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

Текста

Pin Up казино: O‘zbek tilida yuqori sifatli onlayn kazino!

Pin Up казино Uzbekistan davlatida o‘zbek tilida yuqori sifatli onlayn kazino hisoblanadi. Bu kazino onlayn o‘yinlar uchun eng yaxshi platformalardan biri sifatida taniladi. Pin Up кazino foydalanuvchilari uchun bir nechta slotlar, bonuslar va bepul spinlar taklif etadi. Bu onlayn kazino ga ro‘yxatdan o‘tish juda oddiy va tezroq amalga oshiriladi. Pin Up кazino da haqiqiy pul […]

Pin Up казино: O‘zbek tilida yuqori sifatli onlayn kazino! Read More »

Pin Up казино: Uzbekistonda onlayn kazino o’yinlarini o’ynash uchun eng yaxshi manzil sifatida taniladi

Pin Up казино Uzbekistonda onlayn kazino oyinlarini o’ynash uchun eng yaxshi manzil sifatida taniladi. Bu kazino o’yinlarining yuqori sifatli va qiziqarli bo’lishi bilan taninadi. Pin Up kazinosida slotlar, bonuslar, bepul spinlar va ko’p boshqa qiziqarli o’yinlar mavjud. Ro’yxatdan o’tish juda oson va tez bo’ladi va siz haqiqiy pulda o’yinlarni o’ynashingiz mumkin. Kazino o’yinlarida o’yin tajribasini

Pin Up казино: Uzbekistonda onlayn kazino o’yinlarini o’ynash uchun eng yaxshi manzil sifatida taniladi Read More »

Pin Up Casino: Azərbaycanda Onlayn Oyunlar və Bonuslar – Real Pul ilə Oynayın!

Pin Up Casino: Azərbaycanda Onlayn Oyunlar və Bonuslar Pin Up Casino Azərbaycan oyunçularına slotlar, bonuslar və pulsuz fırlanmalar təklif edən bir onlayn kazinodur. Qeydiyyatdan keçin və onlayn oyunlar dünyasına daxil olun. pin up, real pul ilə oynamaq istəyən Azərbaycanlı oyunçular üçün ən yaxşı kazino oyunları təcrübəsini təklif edir. Pin Up Casino Azərbaycan, slotlar, ruletka, blackjack

Pin Up Casino: Azərbaycanda Onlayn Oyunlar və Bonuslar – Real Pul ilə Oynayın! Read More »

Pin Up Casino: Azərbaycan üçün Ən Yaxşı Onlayn Kazino!

Pin Up Casino: Azerbaijan üçün Ən Yaxşı Onlayn Kazino Azərbaycan, onlayn kazino oyunlarına maraq göstərən insanlar üçün əlverişli bir məkan kimi tanınır. Pin up casino, Azərbaycan oyunçularına slotlar, bonuslar, pulsuz fırlanmalar və daha bir çoxunu təqdim edərək onların oyun təcrübəsini zənginləşdirir. pinup kazinosuna qeydiyyatdan keçməklə, Azərbaycan oyunçuları real pul ilə oyun oynamaq imkanına malik olurlar.

Pin Up Casino: Azərbaycan üçün Ən Yaxşı Onlayn Kazino! Read More »

Descubre Pin Up: La nueva tendencia en casinos en línea en Guatemala

Pin Up: La nueva tendencia en casinos en línea en Guatemala En Guatemala, los casinos en línea han ganado popularidad en los últimos años, y una de las tendencias más destacadas es la plataforma de juegos ‘Pin Up’. Esta plataforma ofrece una amplia variedad de juegos de casino, incluyendo tragamonedas, ruleta, blackjack y más. ¿Qué

Descubre Pin Up: La nueva tendencia en casinos en línea en Guatemala Read More »

Pin Up APK – O’zbekistondagi eng yaxshi onlayn kazino

pin-up online casinoPin Up APK yuklab olish – O’zbekistondagi eng yaxshi onlayn kazino O’zbekistondagi onlayn kazino o’yinchilari uchun Pin Up APK yuklab olish va o’ynash juda oson. Bu onlayn kazino sayti o’z mijozlariga yuqori sifatli o’yinlar, slotlar, bonuslar va bepul spinlar taklif etadi. Pin Up APK yuklab olish – O’zbekistondagi eng yaxshi onlayn kazino Pin

Pin Up APK – O’zbekistondagi eng yaxshi onlayn kazino Read More »

Pin Up Casino: O‘zbekistonda eng yaxshi onlayn kazino!

Пин ап казино онлайн: O‘zbekistonda eng yaxshi onlayn kazino O‘zbekistonda onlayn kazino o‘yinlarini qilish uchun eng yaxshi manzil – Pin Up Casino! Bizning kazino onlayn platformamiz sizga bepul spinlar, slotlar, bonuslar va ko‘plab boshqa imkoniyatlarni taklif etadi. pin up casino uz saytimizga kirib, siz o‘z kazino tajribangizni boshlay olasiz. Ro‘yxatdan o‘tishingiz va haqiqiy pulda o‘ynashingiz

Pin Up Casino: O‘zbekistonda eng yaxshi onlayn kazino! Read More »

Pinco Az: Azərbaycanda ən yaxşı onlayn kazino oyunları və bonuslar

Pinco Az Azərbaycanda onlayn kazino oyunlarına maraq artmaqdadır və Pinco Az bu ehtiyacı başa düşmək üçün yaranmışdır. Pinco Az, slotlar, bonuslar, pulsuz fırlanmalar və daha bir çoxunu təklif edir. Pinco Az Bonusları Pinko casino, Azərbaycandakı onlayn oyun bazarında fərqli bir mövqe tutur. Pinco Az, onlayn oyunlar üçün ən yaxşı bonuslar və promosiyaları təklif edir. Qeydiyyatdan

Pinco Az: Azərbaycanda ən yaxşı onlayn kazino oyunları və bonuslar 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