/** * 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 350 of 1947 - Something out of the Box

Der Effekt von Methandienone Tabletten

Inhaltsverzeichnis 1. Einleitung 2. Was ist Methandienone? 3. Wirkung von Methandienone Tabletten 4. Nebenwirkungen 5. Fazit 1. Einleitung Methandienone, auch bekannt als Dianabol, ist ein anaboles Steroid, das häufig im Sport und Bodybuilding eingesetzt wird. Viele Athleten nutzen Methandienone Tabletten, um ihre Muskelmasse und Kraft zu steigern. In diesem Artikel werden wir die Wirkung dieser […]

Der Effekt von Methandienone Tabletten Read More »

Casino online bani reali între 2026 Jocuri cazino aristocrat jocuri de sloturi pe bani reali

Content Aristocrat jocuri de sloturi – Pariază ă mult 1-2% printre îndeajuns deasupra rotaţie De sunt cele măciucă bune metode ş retragere și vărsare de sloturile online? De sunt Regulile Blackjack? Așadar, când ai o mână măciucă bunică decât o dealerului ori care dealerul spirit să 21, praz câștigat. Când toate acestea, usturo șanse numeros

Casino online bani reali între 2026 Jocuri cazino aristocrat jocuri de sloturi pe bani reali Read More »

Plinko Casinos 2026 im Erprobung >> Plinko online Hot Fruits Slot -Spiele zum besten geben

Content Warum im DrückGlück Spielbank zum besten geben? Hilfestellung je mehr Gemütlichkeit Diese besten Online Casinos unter einsatz von Freispielen abzüglich Einzahlung: Support Ein 300€ Willkommensbonus je Neukunden Aktuelle Testsieger für Erreichbar Casino Prämie Angebote Jackpots sind lärmig Staatsvertrag nicht machbar, für Bankhalterspiele ist und bleibt folgende zusätzliche Lizenz benötigt, über Hot Fruits Slot -Spiele

Plinko Casinos 2026 im Erprobung >> Plinko online Hot Fruits Slot -Spiele zum besten geben Read More »

Lemon Casino – Kasyno Online Oficjalna Strona.2317 (3)

Lemon Casino – Kasyno Online Oficjalna Strona ▶️ GRAĆ Содержимое Witryna Kasyno Online – Co to jest i jak działa? Co to jest Lemon Casino? Zasady i Warunki Rejestracja i Depozyt w Kasynie Lemon Jeśli szukasz kasyna online, które oferuje szeroki wybór gier i atrakcyjne promocje, Lemon Casino jest idealnym wyborem. Kasyno Lemon to jeden

Lemon Casino – Kasyno Online Oficjalna Strona.2317 (3) Read More »

Pin Up – Azrbaycann n yax kazinosu Rsmi sayt.3939

Pin Up – Azərbaycanın ən yaxşı kazinosu | Rəsmi sayt ▶️ OYNA Содержимое Pin Up Casino Azərbaycan üçün məlumatları Pin Up Casino Azərbaycan üçün məlumatların təhlili Pin Up – Azərbaycanın ən yaxşı kazinosu Rəsmi sayt Pin Up casino Azərbaycan üçün rəsmi vebasitdir. Bu casino Azərbaycan dilləndi və əlaqəli məlumatları təqdim edir. Pin Up casino Azərbaycanın

Pin Up – Azrbaycann n yax kazinosu Rsmi sayt.3939 Read More »

Yaar Casino бонусы и акции для новых и постоянных игроков.1199

Yaar Casino – бонусы и акции для новых и постоянных игроков ▶️ ИГРАТЬ Содержимое Бонусы для новых игроков: приветственный пакет Акции для постоянных игроков: лояльность и вознаграждение Если вы ищете новый игровой опыт, то Yaar Casino – это отличный выбор. Это популярное онлайн-казино, которое предлагает широкий спектр игр и бонусов для новых и постоянных игроков.

Yaar Casino бонусы и акции для новых и постоянных игроков.1199 Read More »

Tower Rush Demo by Galaxsys free version of the online casino building game.3606

Tower Rush Demo by Galaxsys – free version of the online casino building game ▶️ PLAY Содержимое What is Tower Rush Demo? Key Features of Tower Rush Demo Key Features of the Game Building and Upgrading Your Tower Competing in Tournaments and Events Are you ready to experience the thrill of building your own online

Tower Rush Demo by Galaxsys free version of the online casino building game.3606 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