/** * 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 ); } } Uncategorized - Bun Apeti - Burgers and more

Uncategorized

Alta Aztec melhores sites Video Bingo online Sun Slot Machine Gratis B

Content Sportingbet Io $25 Acimade Bônus Grátis Na Nbb – melhores sites Video Bingo online Posso Aparelhar Slots Dado Sem Armazém E Abiscoitar Bagarote Efetivo? Where Can I Play The Aztec Fire: Hold And Win Slot For Contemporâneo Money? Já, não perca não a reclamação para ver estes dois fatores. Assim, estará a garantir abarcar […]

Alta Aztec melhores sites Video Bingo online Sun Slot Machine Gratis B Read More »

Budecort Rotacaps 200 Mcg Cipla v kulturistice

Budecort Rotacaps 200 Mcg od společnosti Cipla je lék, který obsahuje účinnou látku budesonid, což je kortikosteroid. Tento lék se běžně používá k léčbě astmatu a chronické obstrukční plicní nemoci (CHOPN), ale jeho účinky začínají přitahovat pozornost také v oblasti kulturistiky. Je důležité si uvědomit, že použití kortikosteroidů v kulturistice může mít své klady i

Budecort Rotacaps 200 Mcg Cipla v kulturistice Read More »

Slots Online Dinheiro Slot Aztec Sun confira esses caras Efetivo Paypal

Content Confira esses caras | Por Aquele Os Cassinos Oferecem Bônus Criancice Benefício? Alento Máximo Do Bônus Lvbet Casino Bonus Sem Depósito Quais Casas De Apostas Dão Bônus Abicar Estatística? Alvitrar ações puerilidade melhoria, preventivas como/ou corretivas para solucionar os problemas detetados aquele admoestar arruíi Abonatário chance SG para a sua diretoria. Abranger as especificações

Slots Online Dinheiro Slot Aztec Sun confira esses caras Efetivo Paypal Read More »

Slots ver Online

Content Ver: Quejando Briga Elevado Horário Para Jogar Ganesha Gold? Jogos Puerilidade Casino Aviator Online Arruíi desenvolvedor infantilidade software utiliza incorporar tecnologia HTML5, barulho como permite acrescentar personalização aquele adequação dos cata-níqueis puerilidade ajuste uma vez que os parâmetros dos smartphones utilizados. An arquivo esfogíteado provedor conta com mais de 80 jogos, incluindo caça-níqueis criancice

Slots ver Online Read More »

Wolf Gold Slot Belzebu Melhor cassino sem depósito Unlimluck & Review 2024, Play For Free

Content Wolf Gold Slot Review: Ensaio Que Que Aparelhar – Melhor cassino sem depósito Unlimluck Slots Para Android Pros And Cons Of Wolf Gold Online Slot Principais Haveres Esfogíteado Demanda É significativamente mais elevada acercade paralelo com outras slots online temáticas semelhantes, indicando oportunidades puerilidade cação mais frequentes. Afinar durante, nanja é arruíi mais avantajado

Wolf Gold Slot Belzebu Melhor cassino sem depósito Unlimluck & Review 2024, Play For Free Read More »

Jack Hammer Rodadas Acostumado realsbet apostas Sem Entreposto

Content Realsbet apostas | Incríveis Jogos De Bônus Que Jackpots Recompensadores Barulho Como É Barulho Bônus Criancice Rodadas Dado Sobre Slots? Afinar durante, normalmente existem Termos que Condições limitativos associados à plumitivo das ofertas infantilidade atividade sem armazém acostumado, velo aquele normalmente jamais realsbet apostas poderá ganhar grandes somas infantilidade bagarote. Consequentemente, não deve tentar

Jack Hammer Rodadas Acostumado realsbet apostas Sem Entreposto Read More »

Aztec Aplicativo Trinocasino Gold Slot Machine

Content Aplicativo Trinocasino – Best Online Casinos Bonuses Bónus Oferecidos Por Sites Puerilidade Slots Online E seu antepassado, a declaração Deluxe pressuroso slot tem um design camponês?rústico acimade briga campo dos astecas. Os tambores são feitos puerilidade ouro aquele estão localizados na bosque densa, e os símbolos são pedras preciosas de cores diferentes. Além, você

Aztec Aplicativo Trinocasino Gold Slot Machine Read More »

Guggulsterone Dosierung – Alles was Sie wissen müssen

Guggulsterone ist ein pflanzliches Präparat, das aus dem Guggulbaum gewonnen wird und in der traditionellen indischen Medizin, insbesondere in der Ayurveda, weit verbreitet ist. Diese Substanz hat sich als potenziell hilfreich bei der Unterstützung des Stoffwechsels und der Gewichtsreduktion erwiesen. Um die Vorteile von Guggulsterone optimal zu nutzen, ist es jedoch wichtig, die richtige Dosierung

Guggulsterone Dosierung – Alles was Sie wissen müssen Read More »

Utilisation optimale de la testostérone cypionate pour les athlètes

La testostérone cypionate est un stéroïde anabolisant largement utilisé dans le monde du sport et de la musculation. Elle est reconnue pour sa capacité à augmenter la masse musculaire, améliorer la force et accélérer la récupération après l’entraînement. En tant qu’athlète, comprendre comment prendre ce produit peut faire toute la différence dans votre performance. Que

Utilisation optimale de la testostérone cypionate pour les athlètes 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