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

Tarixdəki ən maraqlı qumar oyunu hekayələri Pinco casino ilə səyahət

Tarixdəki ən maraqlı qumar oyunu hekayələri Pinco casino ilə səyahət Qumar oyununun tarixi Qumar oyunu, insanlıq tarixi qədər qədim bir fəaliyyətdir. İlk qumar oyunu əşyaları, 5000 il əvvəl Çin mədəniyyətində tapılıb. Bu dövrdən etibarən qumar, cəmiyyətin müxtəlif sahələrində öz yerini tutmağa başladı. Bir çox mədəniyyətlərdə qumar oyunu, yalnız əyləncə deyil, həm də cəmiyyətin sosial aspektlərini […]

Tarixdəki ən maraqlı qumar oyunu hekayələri Pinco casino ilə səyahət Read More »

Navigating gambling laws A comprehensive guide to Pin Up casino compliance

Navigating gambling laws A comprehensive guide to Pin Up casino compliance Understanding Gambling Laws Gambling laws vary significantly from one jurisdiction to another, making it crucial for operators and players alike to comprehend the legal landscape. Different countries have unique regulations regarding the operation of online casinos, including licensing, taxation, and responsible gaming practices. For

Navigating gambling laws A comprehensive guide to Pin Up casino compliance Read More »

Başlamaq üçün iddialar Yeni başlayanlar üçün Pinco kazino oyunları haqqında vacib müsahibə

Başlamaq üçün iddialar Yeni başlayanlar üçün Pinco kazino oyunları haqqında vacib müsahibə Pinco kazino oyunlarına giriş Pinco kazino oyunları, onlayn qumar dünyasının ən cəlbedici növlərindən biridir. Bu oyunlar, istifadəçilərə ev rahatlığında kazino təcrübəsi təqdim edir. Onlar, adətən, ən son texnologiyalardan istifadə edərək, real vaxtda oyun oynamaya imkan tanıyır. Beləliklə, oyunçuların real kazino atmosferini yaşaması mümkündür.

Başlamaq üçün iddialar Yeni başlayanlar üçün Pinco kazino oyunları haqqında vacib müsahibə Read More »

Master advanced strategies at PinUp casino for a winning edge

Master advanced strategies at PinUp casino for a winning edge Understanding Casino Promotions Casino promotions are essential tools that enhance your gaming experience at online platforms like PinUp. These promotions can range from welcome bonuses to loyalty rewards, each designed to attract and retain players. By taking advantage of these offers, you can significantly increase

Master advanced strategies at PinUp casino for a winning edge Read More »

Психология азартных игр как pinco влияет на ваше восприятие риска

Психология азартных игр как pinco влияет на ваше восприятие риска Определение азартных игр и их влияние на психику Азартные игры привлекают людей своей непредсказуемостью и возможностью выиграть крупные суммы денег. Психология азартных игр изучает, как различные факторы, такие как эмоции, ожидания и поведение, влияют на решение человека участвовать в игре. Многие игроки испытывают сильные эмоции,

Психология азартных игр как pinco влияет на ваше восприятие риска Read More »

Gambling's role exploring the stakes in literature and film

Gambling's role exploring the stakes in literature and film The Symbolism of Gambling in Storytelling Gambling serves as a rich metaphor in literature and film, often representing the unpredictability of life and the risks that come with choices. Characters who engage in gambling frequently reflect their inner conflicts and desires, making it a powerful narrative

Gambling's role exploring the stakes in literature and film Read More »

Verantwortungsbewusstes Spielen Tipps für sicheres Glücksspiel

Verantwortungsbewusstes Spielen Tipps für sicheres Glücksspiel Die Grundlagen des verantwortungsbewussten Spielens Verantwortungsbewusstes Spielen ist entscheidend, um das Glücksspiel zu einem positiven Erlebnis zu machen. Es bedeutet, dass Spieler sich bewusst sind, welche Risiken mit dem Glücksspiel verbunden sind, und dass sie in der Lage sind, ihre eigenen Grenzen zu setzen. Ein fundamentales Element ist die

Verantwortungsbewusstes Spielen Tipps für sicheres Glücksspiel Read More »

Recognizing the signs of gambling addiction A guide for Pinco users

Recognizing the signs of gambling addiction A guide for Pinco users Understanding Gambling Addiction Gambling addiction, also known as compulsive gambling, is a serious mental health disorder that affects individuals from all walks of life. It is characterized by an overwhelming urge to gamble, despite the harmful consequences it may bring. For users of the

Recognizing the signs of gambling addiction A guide for Pinco users Read More »

Введение в азартные игры Как начать играть в pinco для новичков

Введение в азартные игры Как начать играть в pinco для новичков Что такое азартные игры? Азартные игры — это форма развлечения, которая предоставляет игрокам возможность ставить деньги на случайные события с надеждой на выигрыш. Эти игры могут включать в себя карточные игры, казино, ставки на спорт и многие другие форматы. Азартные игры предлагают не только

Введение в азартные игры Как начать играть в pinco для новичков 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