/** * 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

Mokgwa_o_o_botlhale_wa_go_gaba_ka_big_bass_bonanza_1000_o_o_tlhokomelang_ditlhab

Mokgwa o o botlhale wa go gaba ka big bass bonanza 1000 o o tlhokomelang ditlhabaphono tsa botlhale Tlhokomelo ya go Gaba: Go Tsena mo Lefelong la Botlhale Go Ithuta go Gaba ka Tsela e e Botlhale Go Ithuta go Botlhale: Ditlhabaphono tsa go Gaba Go Botlhale ka Dilong tse di Botlhale Go Tsena mo […]

Mokgwa_o_o_botlhale_wa_go_gaba_ka_big_bass_bonanza_1000_o_o_tlhokomelang_ditlhab Read More »

Les Bienfaits du L Tryptophane pour les Performances Sportives

Le L Tryptophane est un acide aminé essentiel souvent négligé, mais il joue un rôle fondamental dans la santé physique et mentale des athlètes. En tant que précurseur de la sérotonine et de la mélatonine, il contribue à améliorer l’humeur, à réguler le sommeil et à réduire le stress, ce qui est crucial pour optimiser

Les Bienfaits du L Tryptophane pour les Performances Sportives Read More »

Levothyroxine Sodium Acetat im Bodybuilding: Anwendung und Risiken

Levothyroxine Sodium Acetat im Bodybuilding: Anwendung und Risiken Levothyroxine Sodium Acetat ist ein synthetisches Hormon, das vor allem zur Behandlung von Hypothyreose eingesetzt wird. Im Bodybuilding hat sich jedoch eine andere Verwendung etabliert. Viele Athleten und Fitness-Enthusiasten verwenden Levothyroxine, um den Fettabbau zu unterstützen und die Stoffwechselrate zu erhöhen. Hier erfahren Sie mehr über die

Levothyroxine Sodium Acetat im Bodybuilding: Anwendung und Risiken Read More »

1 Androstenolon Acetat im Bodybuilding

1 Androstenolon Acetat ist ein anaboles Steroid, das in der Bodybuilding-Community zunehmend an Popularität gewinnt. Es wird oft als eine sichere und effektive Alternative zu anderen Steroiden angesehen, besonders für Sportler, die ihre Leistung steigern möchten, ohne die typischen Nebenwirkungen herkömmlicher Steroide zu riskieren. https://poarta9.md/1-androstenolon-acetat-im-bodybuilding-vorteile-und-anwendung/ Inhaltsverzeichnis Was ist 1 Androstenolon Acetat? Vorteile von 1 Androstenolon

1 Androstenolon Acetat im Bodybuilding Read More »

Stratejilerle_dolu_bu_macerada_gates_of_olympus_vodds_deneyimi_kazanma_yolları

Stratejilerle dolu bu macerada gates of olympus vodds deneyimi kazanma yolları araştırması Gates of Olympus'ta Bahis Stratejileri Çarpanların Önemi ve Yönetimi Gates of Olympus'ta Sembol Kombinasyonları ve Ödeme Tablosu Bedava Dönüşleri Tetikleme ve Kullanma Gates of Olympus'ta Risk Yönetimi ve Bütçe Kontrolü Oyun Süresini Yönetme ve Mola Verme Gates of Olympus'ta Psikolojik Faktörler ve Duygusal

Stratejilerle_dolu_bu_macerada_gates_of_olympus_vodds_deneyimi_kazanma_yolları Read More »

الفيتامينات المتعددة والمعادن: دورة كاملة لصحة أفضل

تعتبر الفيتامينات المتعددة والمعادن من العناصر الأساسية التي تلعب دورًا حيويًا في الحفاظ على الصحة العامة. هذه المركبات الغذائية تساعد في دعم وظائف الجسم المختلفة، بما في ذلك تعزيز جهاز المناعة وتحسين الحالة المزاجية ورفع مستويات الطاقة. https://www.test1.yuvalok.org/?p=122752 أهمية الفيتامينات المتعددة تتعدد فوائد الفيتامينات المتعددة، ومن بينها: تعزيز المناعة: تساعد الفيتامينات والمعادن في تعزيز قدرة

الفيتامينات المتعددة والمعادن: دورة كاملة لصحة أفضل Read More »

Avantages performants d’Invega 6 Janssen dans le domaine sportif

Une formule avancée pour des performances optimisées Invega 6 Janssen est un produit de pointe conçu pour soutenir les athlètes dans leur quête de performance maximale. En intégrant ce complément dans votre routine sportive, vous bénéficiez d’une aide précieuse pour surmonter les défis d’un entraînement intense. Ce produit agit comme un catalyseur, permettant à votre

Avantages performants d’Invega 6 Janssen dans le domaine sportif Read More »

Spelplezier_gegarandeerd_met_een_selectie_van_top_10_online_casino_belgië_en_ve-23451008

Spelplezier gegarandeerd met een selectie van top 10 online casino belgië en veilige betaalmethoden De Belangrijkste Factoren bij het Kiezen van een Online Casino Betaalmethoden en Veiligheid Spelselectie: Wat Kun Je Verwachten? Populaire Spelproviders Bonussen en Promoties: Waar Moet Je Op Letten? Rondspeelvoorwaarden en Maximaal Inzet Mobiel Spelen: Online Casino’s op Je Smartphone Klantenservice: Hoe

Spelplezier_gegarandeerd_met_een_selectie_van_top_10_online_casino_belgië_en_ve-23451008 Read More »

Avantages des Stéroïdes dans la Régénération Osseuse Post-Exercice

Les Stéroïdes comme Accélérateurs de la Réparation Osseuse Dans le domaine du sport et de la musculation, la récupération rapide et efficace après un entraînement intensif est cruciale pour optimiser les performances. Les stéroïdes anabolisants, bien que souvent controversés, montrent des résultats prometteurs quant à leur impact sur les processus de réparation osseuse post-exercice. En

Avantages des Stéroïdes dans la Régénération Osseuse Post-Exercice Read More »

Potential_gains_with_aviamaster_demand_careful_ascent_and_timely_descent_decisio

Potential gains with aviamaster demand careful ascent and timely descent decisions Understanding the Ascent and the Risks Monitoring Aircraft Stability The Psychology of Ascent and Descent The Decision to Descend: A Core Skill Strategic Approaches to Maximizing Gains Adaptive Strategy Based on Failure Modes Beyond the Gameplay: The Appeal of Calculated Risk Refining Your Approach:

Potential_gains_with_aviamaster_demand_careful_ascent_and_timely_descent_decisio 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