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

Qazanmaq üçün strateji pin up ilə uğurlu qumarın sirrləri

Qazanmaq üçün strateji pin up ilə uğurlu qumarın sirrləri Uğurlu qumarın əsas prinsipləri Uğurlu qumarın sirrləri, müvafiq strategiyaların tətbiqi ilə başlayır. Hər bir qumar oyununda risk və mükafat anlayışını yaxşı başa düşmək lazımdır. Bu, oyunçunun qərarlarını daha ağıllı və məqsədyönlü etməyə kömək edir. İstifadəçilər, müvafiq oyun strategiyalarını seçərək, şanslarını artırmalıdırlar. Beləliklə, pinup platformasında qumar oynayarkən, […]

Qazanmaq üçün strateji pin up ilə uğurlu qumarın sirrləri Read More »

Winning big Inspiring jackpot success stories from everyday players

Winning big Inspiring jackpot success stories from everyday players Everyday Heroes: Inspiring Stories of Jackpot Winners Many people dream of hitting the jackpot, but for some, this dream becomes a reality. Everyday heroes, from all walks of life, have struck it rich in casinos and online gaming platforms, turning ordinary moments into extraordinary tales. These

Winning big Inspiring jackpot success stories from everyday players Read More »

Casino für Einsteiger Tipps und Tricks zur erfolgreichen Navigation im Sevenplay Casino

Casino für Einsteiger Tipps und Tricks zur erfolgreichen Navigation im Sevenplay Casino Die Registrierung im Sevenplay Casino Die Registrierung im Sevenplay Casino ist der erste Schritt zu einem aufregenden Spielerlebnis. Es ist wichtig, die bereitgestellten Informationen sorgfältig auszufüllen und die erforderlichen Sicherheitsmaßnahmen zu beachten. Eine sichere E-Mail-Adresse und ein starkes Passwort sind entscheidend, um das

Casino für Einsteiger Tipps und Tricks zur erfolgreichen Navigation im Sevenplay Casino Read More »

Mastering the Game Effective Strategies for Winning at cricket road bonus Casino

Mastering the Game Effective Strategies for Winning at cricket road bonus Casino Understanding the Basics of Cricket Road Cricket Road is an exciting fusion of cricket and casino gaming that offers a unique experience for players. The game revolves around making strategic bets based on the unpredictable nature of cricket matches, combining the thrill of

Mastering the Game Effective Strategies for Winning at cricket road bonus Casino Read More »

The impact of gambling on society A closer look at pin up casino online

The impact of gambling on society A closer look at pin up casino online The social dynamics of gambling Gambling has become an integral part of various societies, influencing social interactions, community dynamics, and even economic conditions. For many, it serves as a form of entertainment, providing a thrilling escape from daily routines. However, the

The impact of gambling on society A closer look at pin up casino online Read More »

The consequences of gambling addiction understanding the impact on your life with pin up

The consequences of gambling addiction understanding the impact on your life with pin up Understanding Gambling Addiction Gambling addiction, often referred to as compulsive gambling, is a serious condition that affects millions of individuals worldwide. This addiction leads individuals to engage in gambling activities despite the negative consequences that may arise. Many people may think

The consequences of gambling addiction understanding the impact on your life with pin up Read More »

Gambling va madaniyat O'zbekistonda qimor o'yinlariga bo'lgan munosabatlar qanday

Gambling va madaniyat O'zbekistonda qimor o'yinlariga bo'lgan munosabatlar qanday O’zbekistonda qimor o’yinlari tarixi O’zbekistonda qimor o’yinlari tarixi o’ziga xos va ko’p qirralidir. Qimor o’yinlari juda qadim zamonlardan buyon O’zbekistonning madaniyati va urf-odatlariga kirib kelgan. Tarixiy manbalarga ko’ra, o’zbek xalqi o’zining turli xil o’yin-kulgilarida qimor o’yinlarini o’z ichiga olgan. Bu o’yinlar, asosan, o’zaro muloqot va ijtimoiy

Gambling va madaniyat O'zbekistonda qimor o'yinlariga bo'lgan munosabatlar qanday Read More »

Тамаша ставкалар Pin up kz казиносындағы озық стратегияларды танысайық

Тамаша ставкалар Pin up kz казиносындағы озық стратегияларды танысайық Pin up kz казиносының таныстыруы Pin up kz казиносы – бұл заманауи онлайн ойын алаңы, онда әртүрлі ойындар мен көңілді уақыт өткізу мүмкіндіктері ұсынылады. Ойыншыларға интерактивті тәжірибелер мен live-дилерлермен ойындар ұсынылады, сонымен қатар Pin up kz регистрация и вход в личный кабинет қызықты турнирлер мен лотереялар

Тамаша ставкалар Pin up kz казиносындағы озық стратегияларды танысайық Read More »

Understanding the psychology behind gambling Why do we take risks

Understanding the psychology behind gambling Why do we take risks The Allure of Risk-taking Gambling has long fascinated people, drawing them in with the prospect of winning big. The thrill of taking risks often stimulates the brain’s reward centers, producing feelings of excitement and pleasure. This psychological response is amplified by the uncertainty of outcomes,

Understanding the psychology behind gambling Why do we take risks 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