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

Public

Pinco официальный сайт: как получить доступ к играм и бонусам

В современном мире онлайн-казино привлекательность и доступность азартных игр привлекают множество игроков. Пинко казино в Казахстане предоставляет широкий выбор игр и спортивных ставок, а также множество бонусов и акций для новых клиентов. В этой статье мы расскажем, как получить доступ к играм и бонусам на официальном сайте Пинко казахстан , а также какие преимущества предлагает […]

Pinco официальный сайт: как получить доступ к играм и бонусам Read More »

Pinco oyun seçenekleri: slotlar, masa oyunları ve daha fazlası

Online casino dünyası son yıllarda büyük bir gelişim gösterdi. Pinco, bu gelişmelere ayak uydurarak oyunculara geniş bir oyun yelpazesi sunan bir platformdur. Hem yenilikçi slotlar hem de klasik masa oyunları ile dolu bir deneyim sunan Pin co , Türkiye’deki oyuncular için cazip bir seçenek haline gelmiştir. Bu yazıda, Pinco’daki oyun seçeneklerinin yanı sıra sunmuş olduğu

Pinco oyun seçenekleri: slotlar, masa oyunları ve daha fazlası Read More »

Fruit Cocktail: cómo jugar y ganar dinero real en el casino desde Chile

El mundo de los casinos online ha crecido exponencialmente en los últimos años, y uno de los juegos más populares que ha capturado la atención de los jugadores es el juego de tragamonedas conocido como Fruit Cocktail. Este juego, que ofrece la posibilidad de jugar tanto de manera gratuita como con dinero real, se ha

Fruit Cocktail: cómo jugar y ganar dinero real en el casino desde Chile Read More »

Explora las mejores características de la bet593 app en Ecuador

El mundo de los casinos en línea ha crecido de manera exponencial, especialmente en Ecuador, donde los apostadores buscan experiencias emocionantes y plataformas confiables. En este contexto, la bet593 app se destaca como una opción preferida por los usuarios que desean disfrutar de apuestas deportivas y juegos de casino de alta calidad desde la comodidad

Explora las mejores características de la bet593 app en Ecuador Read More »

Unveiling the top pokies at the best PayID casinos Australia: play and win today

Exploring the exciting world of online gambling in Australia reveals an intriguing landscape filled with opportunities to play and win. For those enthusiastic about slots, often referred to as pokies, finding the right casinos is key to an enjoyable experience, especially if you enjoy the best online pokies australia that offer unique features and generous

Unveiling the top pokies at the best PayID casinos Australia: play and win today Read More »

Guida ai Casinò Non AAMS Online 2026: esplora le opzioni sicure e i vantaggi

Nel panorama dei giochi d’azzardo online, i casinò non AAMS stanno guadagnando sempre più popolarità tra i giocatori italiani. Questa guida esplorerà le opzioni disponibili nel 2026, evidenziando piattaforme sicure, vantaggi e opportunità di vincita. I casinò non AAMS offrono una gamma di giochi, casino online non aams promozioni entusiasmanti e metodi di pagamento flessibili,

Guida ai Casinò Non AAMS Online 2026: esplora le opzioni sicure e i vantaggi Read More »

Casino zonder idin mobiele app review: snel en veilig spelen onderweg

In de dynamische wereld van online gokken, zijn er talrijke opties beschikbaar voor spelers die op zoek zijn naar een veilige en plezierige ervaring. Een opkomende trend is het spelen in een casino zonder de noodzaak van identificatie via idin, zoals bij nederlandse casino zonder idin , wat spelers meer flexibiliteit en snelheid biedt, vooral

Casino zonder idin mobiele app review: snel en veilig spelen onderweg Read More »

Pinco casino-da oyunçuların sevdiyi xüsusiyyətlər və imkanlar

Bu gün dünyada onlayn kazino oyunları getdikcə daha da populyarlaşır. Oyunçular, yeni oyunlar, bonuslar və təhlükəsizlik məsələləri ilə bağlı axtarışlarında geniş imkanlarla qarşılaşırlar. Bu məqalədə, Pin co casino oyunçuların sevdiyi xüsusiyyətlər və təqdim olunan imkanlar araşdırılacaq. Bu kazino platforması, oyunçularına mükəmməl bir oyun təcrübəsi təqdim etməyi hədəfləyir. Onlayn kazinoların etibarı, əlçatanlığı və mükafatları Onlayn kazinolar

Pinco casino-da oyunçuların sevdiyi xüsusiyyətlər və imkanlar Read More »

A szerencsejáték-függőség legyőzése lépések a gyógyulás felé

A szerencsejáték-függőség legyőzése lépések a gyógyulás felé A szerencsejáték-függőség megértése A szerencsejáték-függőség egy komplex pszichológiai állapot, amely komoly hatással van a játékos életére. A játékosok gyakran nem tudják kontrollálni a játék iránti vágyukat, ami pénzügyi problémákhoz és családi konfliktusokhoz vezethet. A szerencsejáték-függőség jelei közé tartozik a titkolózás, a családtagok és barátok elhanyagolása, valamint a játékra

A szerencsejáték-függőség legyőzése lépések a gyógyulás felé Read More »

Beste Casinos ohne Verifizierung 2026: Maximale Boni für risikofreies Spielen

In der heutigen Zeit ziehen viele Spieler Casinos ohne Verifizierung vor, um einfacher und schneller spielen zu können. Der Verzicht auf langwierige Identitätsprüfungen ermöglicht es den Spielern, sich voll und ganz auf das Spielerlebnis zu konzentrieren. Im Jahr 2026 gibt es eine Vielzahl von Online-Casinos, die nicht nur attraktive Boni bieten, sondern auch casino auszahlung

Beste Casinos ohne Verifizierung 2026: Maximale Boni für risikofreies Spielen 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