/** * 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 - Page 7500 of 7932 - Something out of the Box

Ensuring security and reliability in online gambling experiences

Ensuring security and reliability in online gambling experiences The Importance of Security in Online Gambling In the rapidly evolving world of online gambling, security is paramount. Players need to trust that their personal information and financial transactions are safeguarded. A reputable online casino implements robust encryption technologies to ensure that data remains confidential and secure. […]

Ensuring security and reliability in online gambling experiences Read More »

Revisiting the world of gambling Key points from Rocket casino

Revisiting the world of gambling Key points from Rocket casino The Evolution of Gambling The history of gambling is a fascinating journey that spans centuries. From ancient civilizations engaging in dice games to the emergence of sophisticated casinos, gambling has always held a place in human culture. The transition from physical establishments to online platforms

Revisiting the world of gambling Key points from Rocket casino Read More »

Krupiyelerle kazananlar için ipuçları

Krupiyelerle kazananlar için ipuçları Krupiyelerle Etkileşim Kurmanın Önemi Krupiyelerle etkileşim kurmak, casino deneyiminizin kalitesini artırabilir. Canlı dealer oyunlarında krupiyeler, oyunculara daha fazla katılım ve etkileşim imkanı sunar. Bu, hem oyun keyfini artırır hem de yeni deneme bonusu veren siteler ile stratejilerinizi geliştirmek için fırsatlar yaratır. Krupiyenin yaklaşımı, oyunun hızını ve dinamiklerini etkileyebilir, bu yüzden onlarla

Krupiyelerle kazananlar için ipuçları Read More »

Testosteron Fenylopropionian – Dawkowanie i Wskazówki

Wprowadzenie do Testosteron Fenylopropionian Testosteron Fenylopropionian to jeden z mniej powszechnych esterów testosteronu, który zdobywa sobie coraz większą popularność wśród sportowców i kulturystów. Jest to substancja stosunkowo szybka w działaniu, co czyni ją atrakcyjnym wyborem dla osób dążących do zwiększenia masy mięśniowej oraz poprawy wydolności fizycznej. Strona sportowej farmacji w Polsce podpowie ci aktualny koszty

Testosteron Fenylopropionian – Dawkowanie i Wskazówki Read More »

Почему стоит попробовать мобильные ставки на спорт

Почему стоит попробовать мобильные ставки на спорт Удобство и доступность мобильных ставок В современном мире мобильные ставки на спорт становятся все более популярными благодаря своей удобству и доступности. С помощью смартфонов и планшетов пользователи могут делать ставки в любое время и в любом месте, и даже такие ресурсы, как Мостбет казино, предлагают различные опции для

Почему стоит попробовать мобильные ставки на спорт Read More »

Ensuring reliability and security in online gambling platforms

Ensuring reliability and security in online gambling platforms The Importance of Security in Online Gambling In today’s digital age, online gambling has become increasingly popular, attracting players from all over the world. However, with this surge in interest, ensuring the security of these platforms has become paramount. Players invest not only their time but also

Ensuring reliability and security in online gambling platforms Read More »

Mastering Your Profile and Communication on Datinghelpblog.Com

Mastering Your Profile and Communication on Datinghelpblog.Com A great profile is more than a photo—it’s your digital first impression. When you combine strong visuals with clear communication skills, you attract real connections faster. Overview and First Impressions Datinghelpblog.Com positions itself as a safe space for singles who want depth over swipe‑culture drama. The homepage greets

Mastering Your Profile and Communication on Datinghelpblog.Com Read More »

Warum Wildz Casino Strategie über Glück stellt

Wildz Ϲasіno setzt auf aktuelle Systеme für höϲhste Offenheit und Kontrolle. Alle Spiele werden angetrieben ԁurϲh weltweit zertifizierte Zufallsgenerаtoren. Dadurch erhält der Sⲣieler vollen Einblick in Chancen, Abläufe und Spielregeⅼn. Für mehr besuchen Wildz Casino schafft damit eine Plattfoгm, die кlares Denken, Dіsziplin und Wissen belohnt. Die Auszahlungsraten bilden das Herz von Offenheit und Fairness

Warum Wildz Casino Strategie über Glück stellt Read More »

150 Free Revolves for the Dragon Wind gusts at the Pacific Spins

Content Rating 50 Totally free Revolves Immediately during the GambleZen Totally free Revolves for the Join from the America777 (Select from Numerous Pokies) Enjoy Gemz Develop Having one hundred 100 percent free Spins in the Chocolate Gambling enterprise Increasing Winnings Of a no deposit Extra Below are a few great local casino also offers! Finest

150 Free Revolves for the Dragon Wind gusts at the Pacific Spins 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