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

casino-online-game

Mahkota Slot: Situs Slot Online Gacor Terpercaya Bonus New Member Terbesar

Bonus deposit harian, turnamen slot, dan fitur pencapaian membuat pengalaman bermain lebih menarik. Fitur unggulan termasuk bonus deposit besar hingga $7,500, cashback harian, dan proses penarikan yang berlangsung dalam hitungan menit. Koleksi permainannya juga luas, mencakup slot, live casino, dan game cepat lainnya. Keuntungan Bermain di Slot Online Resmi Untuk penggemar slot online, WE88 menyediakan […]

Mahkota Slot: Situs Slot Online Gacor Terpercaya Bonus New Member Terbesar Read More »

AnekaSlots: Daftar Situs Judi Slot Online No 1 Terpercaya

Platform ini juga aman karena dilisensikan oleh CEZA dan menggunakan enkripsi untuk melindungi data pemain. Jenis-jenis bonus di judi online mencakup bonus sambutan, bonus deposit, cashback, free spins, referral, dan program loyalitas. Setiap jenis bonus memiliki fungsi strategis, mulai dari menarik pemain baru dengan penawaran menarik, hingga mempertahankan pemain aktif melalui insentif rutin dan hadiah

AnekaSlots: Daftar Situs Judi Slot Online No 1 Terpercaya Read More »

AnekaSlots: Daftar Situs Judi Slot Online No 1 Terpercaya

Selama ini, Anda dapat menyetor dan menarik uang melalui sejumlah opsi perbankan. Ini termasuk bank lokal seperti BNI, CIMB Niaga, dan Bank Mandiri serta bank internasional seperti XL, OVO, Gopay, dan Linkaja. Tim customer service kami yang profesional, responsif, dan ramah siap membantu Anda kapan saja, 24 jam sehari, 7 hari seminggu, melalui live chat,

AnekaSlots: Daftar Situs Judi Slot Online No 1 Terpercaya Read More »

Bintaro88: Situs Judi Slot Online Terpercaya di Indonesia

Permainan ini menawarkan jackpot yang terus meningkat seiring dengan setiap taruhan yang dipasang. Jackpot ini dapat mencapai jumlah yang sangat besar dan sering kali menjadi incaran pemain. Dengan latar belakang dalam strategi konten dan gelar MBA dari Texas A&M, ia menghadirkan pendekatan yang berfokus pada pembaca dan didorong oleh penelitian pada setiap panduan dan artikel.

Bintaro88: Situs Judi Slot Online Terpercaya di Indonesia Read More »

Kasino Slot Online Terbaik Tahun 2025 Situs Slot dengan Bonus Selamat Datang

Tetapkan batasan pribadi, hindari taruhan berlebihan, dan selalu prioritaskan keselamatan digital Anda. Bermainlah secara bertanggung jawab agar pengalaman berjudi tetap menjadi bentuk hiburan yang menyenangkan dan tidak merugikan. Golden Panda adalah situs judi online bertema Asia yang menonjol dengan desain bernuansa oriental dan fokus pada permainan slot serta live casino. Platform ini dirancang untuk menarik

Kasino Slot Online Terbaik Tahun 2025 Situs Slot dengan Bonus Selamat Datang Read More »

Rubikslot: Situs Slot Online Terpercaya & Agen Judi Resmi Indonesia

Pemilihan mata uang yang tepat sangat penting untuk memastikan kenyamanan dan efisiensi selama berjudi secara online. Jenis taruhan judi online yang bisa Anda lakukan sangat beragam, mulai dari permainan slot, live casino, taruhan olahraga, poker online, togel, hingga game arcade. Setiap jenis taruhan menawarkan pengalaman dan strategi bermain yang berbeda. Apa Itu Slot Resmi? Kami

Rubikslot: Situs Slot Online Terpercaya & Agen Judi Resmi Indonesia Read More »

Bolaslot: Situs Judi Slot Online Terpercaya & Terbaru di Indonesia

Jika situs yang Anda pilih sulit dihubungi atau memiliki waktu respons yang lambat, ini bisa menjadi tanda bahwa situs tersebut tidak dapat dipercaya. Pastikan situs tersebut memiliki dukungan pelanggan yang dapat Anda hubungi 24/7. Situs slot resmi menyediakan berbagai metode pembayaran yang aman, seperti transfer bank, kartu kredit, e-wallet (seperti OVO, GoPay, DANA), dan bahkan

Bolaslot: Situs Judi Slot Online Terpercaya & Terbaru di Indonesia 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