/** * Starter Content Compatibility. * * @since 4.0.0 * @package Astra */ /** * Class Astre_Starter_Content */ class Astra_Starter_Content { public const HOME_SLUG = 'home'; public const ABOUT_SLUG = '#about'; public const SERVICES_SLUG = '#services'; public const REVIEWS_SLUG = '#reviews'; public const WHY_US_SLUG = '#whyus'; public const CONTACT_SLUG = '#contact'; /** * Constructor */ public function __construct() { $is_fresh_site = get_option( 'fresh_site' ); if ( ! $is_fresh_site ) { return; } // Adding post meta and inserting post. add_action( 'wp_insert_post', array( $this, 'register_listener', ), 3, 99 ); // Save astra settings into database. add_action( 'customize_save_after', array( $this, 'save_astra_settings', ), 10, 3 ); if ( ! is_customize_preview() ) { return; } // preview customizer values. add_filter( 'default_post_metadata', array( $this, 'starter_meta' ), 99, 3 ); add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_filter( 'astra_global_color_palette', array( $this, 'theme_color_palettes_defaults' ) ); } /** * Load default starter meta. * * @since 4.0.2 * @param mixed $value Value. * @param int $post_id Post id. * @param string $meta_key Meta key. * * @return string Meta value. */ public function starter_meta( $value, $post_id, $meta_key ) { if ( get_post_type( $post_id ) !== 'page' ) { return $value; } if ( 'site-content-layout' === $meta_key ) { return 'plain-container'; } if ( 'theme-transparent-header-meta' === $meta_key ) { return 'enabled'; } if ( 'site-sidebar-layout' === $meta_key ) { return 'no-sidebar'; } if ( 'site-post-title' === $meta_key ) { return 'disabled'; } return $value; } /** * Register listener to insert post. * * @since 4.0.0 * @param int $post_ID Post Id. * @param \WP_Post $post Post object. * @param bool $update Is update. */ public function register_listener( $post_ID, $post, $update ) { if ( $update ) { return; } $custom_draft_post_name = get_post_meta( $post_ID, '_customize_draft_post_name', true ); $is_from_starter_content = ! empty( $custom_draft_post_name ); if ( ! $is_from_starter_content ) { return; } if ( 'page' === $post->post_type ) { update_post_meta( $post_ID, 'site-content-layout', 'plain-container' ); update_post_meta( $post_ID, 'theme-transparent-header-meta', 'enabled' ); update_post_meta( $post_ID, 'site-sidebar-layout', 'no-sidebar' ); update_post_meta( $post_ID, 'site-post-title', 'disabled' ); } } /** * Get customizer json * * @since 4.0.0 * @return mixed value. */ public function get_customizer_json() { try { $request = wp_remote_get( ASTRA_THEME_URI . 'inc/compatibility/starter-content/astra-settings-export.json' ); } catch ( Exception $ex ) { $request = null; } if ( is_wp_error( $request ) ) { return false; // Bail early. } // @codingStandardsIgnoreStart /** * @psalm-suppress PossiblyNullReference * @psalm-suppress UndefinedMethod * @psalm-suppress PossiblyNullArrayAccess * @psalm-suppress PossiblyNullArgument * @psalm-suppress InvalidScalarArgument */ return json_decode( $request['body'], 1 ); // @codingStandardsIgnoreEnd } /** * Save Astra customizer settings into database. * * @since 4.0.0 */ public function save_astra_settings() { $settings = self::get_customizer_json(); // Delete existing dynamic CSS cache. delete_option( 'astra-settings' ); if ( ! empty( $settings['customizer-settings'] ) ) { foreach ( $settings['customizer-settings'] as $option => $value ) { update_option( $option, $value ); } } } /** * Load default astra settings. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-settings']; } return $json ? $json : $defaults; } /** * Load default color palettes. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_color_palettes_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-color-palettes']; } return $json ? $json : $defaults; } /** * Return starter content definition. * * @return mixed|void * @since 4.0.0 */ public function get() { $nav_items_header = array( 'home' => array( 'type' => 'post_type', 'object' => 'page', 'object_id' => '{{' . self::HOME_SLUG . '}}', ), 'about' => array( 'title' => __( 'Services', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::SERVICES_SLUG . '}}', ), 'services' => array( 'title' => __( 'About', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::ABOUT_SLUG . '}}', ), 'reviews' => array( 'title' => __( 'Reviews', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::REVIEWS_SLUG . '}}', ), 'faq' => array( 'title' => __( 'Why Us', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::WHY_US_SLUG . '}}', ), 'contact' => array( 'title' => __( 'Contact', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::CONTACT_SLUG . '}}', ), ); $content = array( 'attachments' => array( 'logo' => array( 'post_title' => _x( 'Logo', 'Theme starter content', 'astra' ), 'file' => 'inc/assets/images/starter-content/logo.png', ), ), 'theme_mods' => array( 'custom_logo' => '{{logo}}', ), 'nav_menus' => array( 'primary' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), 'mobile_menu' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), ), 'options' => array( 'page_on_front' => '{{' . self::HOME_SLUG . '}}', 'show_on_front' => 'page', ), 'posts' => array( self::HOME_SLUG => require ASTRA_THEME_DIR . 'inc/compatibility/starter-content/home.php', // PHPCS:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound ), ); return apply_filters( 'astra_starter_content', $content ); } } Bun Apeti - Burgers and more - Page 525 of 2497 - Something out of the Box

Почему Анавар особенно часто используется при подготовке к соревнованиям

Анавар (оксандролон) — один из самых популярных анаболических стероидов, используемых спортсменами и бодибилдерами в преддверии соревнований. Его применение связано с несколькими ключевыми факторами, которые делают его особенно привлекательным для атлетов, стремящихся к достижению лучших результатов. Если вам нужен стероиды для бодибилдинга, наш украинский магазин спортивной аптеки — отличный выбор. Преимущества Анавара при подготовке к соревнованиям

Почему Анавар особенно часто используется при подготовке к соревнованиям Read More »

Black-jack individuals get lots of fun at that gambling enterprise from inside the Nj-nj and you will Pennsylvania

Bally For the-range local casino Black-jack Black-jack is even a huge https://win-spirit-slots.io/bonus/ component of the net casino sense, and there would be the way to get an integral part of black-jack from the Bally online casino. Pick ten just as much as black colored-jack distinctions available regarding it site, off solitary-deck action to help you

Black-jack individuals get lots of fun at that gambling enterprise from inside the Nj-nj and you will Pennsylvania Read More »

We do not always promote brands that we are really not happy with, however, CasinoClub is the one we can certainly attest to

Their cluster keeps surpassed our very own important, getting in a position twenty four/eight to support all of our concerns and you may affairs. The online casino games are numerous together with very good top quality, organically drawing benefits discovering the right local casino feel. And you may, concurrently, we viewed significant invention ever since

We do not always promote brands that we are really not happy with, however, CasinoClub is the one we can certainly attest to Read More »

That is a strong flow you to definitely suggests every one of the ambition and you will much time-title eyes

Banijay Classification reinforces administration into the https://vave-casinos.net/bonus/ sports betting an internet-dependent gambling with the acquisition of many share inside Tipico GroupBanijay Gaming to help you double inside the fund and you could potentially 100 percent free earnings with the mixture of Betclic and you may you can also Tipico under one roof Banijay Classification, the

That is a strong flow you to definitely suggests every one of the ambition and you will much time-title eyes Read More »

Ogromny_potencjał_wygranych_i_bonusów_w_kasynie_thorfortune_casino_dla_każdeg

Ogromny potencjał wygranych i bonusów w kasynie thorfortune casino dla każdego gracza Szeroki Wybór Gier i Dostawców Oprogramowania Gry z Krupierem na Żywo – Realistyczne Doświadczenie Kasynowe Atrakcyjne Bonusy i Promocje Warunki Obrotu Bonusem – Co Należy Wiedzieć? Bezpieczeństwo i Licencjonowanie Metody Płatności – Wygoda i Bezpieczeństwo Transakcji Obsługa Klienta – Pomoc w Każdej Sytuacji

Ogromny_potencjał_wygranych_i_bonusów_w_kasynie_thorfortune_casino_dla_każdeg Read More »

Peace Slot machine to experience Free in the Microgaming’s Casinos on the internet

Articles Metal Lender 2: our very own better totally free slot it week Try Comfort fair and you will safer to experience? Standard Video game Regulations Secure real money in the a laid back atmosphere Nicky Hamara entered the new Attraction group in the January 2018, bringing 3 decades of expertise from the gaming globe,

Peace Slot machine to experience Free in the Microgaming’s Casinos on the internet Read More »

Genuine_access_to_winning_opportunities_through_spinogambino_casino_experiences

Genuine access to winning opportunities through spinogambino casino experiences Understanding the Spinogambino Casino Experience Delving into Game Selection Bonuses, Promotions, and VIP Programs at Spinogambino Casino Ensuring Security and Responsible Gaming at Spinogambino Casino Navigating Payment Options and Withdrawal Processes The Future Landscape of Online Casinos Like Spinogambino Casino 🔥 Play ▶️ Genuine access to

Genuine_access_to_winning_opportunities_through_spinogambino_casino_experiences Read More »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top