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

Uncategorized

Astute Navigation and Seamless Access with bc game login

Astute Navigation and Seamless Access with bc game login Understanding the bc game Login Process Account Recovery and Support Navigating Different Login Options The Benefits of Two-Factor Authentication Troubleshooting Common bc game Login Issues Clearing Cache and Cookies Enhancing Your bc game Account Security Future of bc game Login and Enhanced User Experience 🔥 Play […]

Astute Navigation and Seamless Access with bc game login Read More »

Richard Casino Australia: Your Guide to Top Gaming

Embarking on a quest for premier online entertainment in Australia often leads players down a path paved with exciting possibilities and thrilling gameplay. For those seeking a robust platform that combines a vast array of games with a user-friendly interface, discovering a trusted destination is key. Many players find themselves exploring various options, and for

Richard Casino Australia: Your Guide to Top Gaming Read More »

Richard Casino Australia: Your Guide to Top Gaming

Embarking on a quest for premier online entertainment in Australia often leads players down a path paved with exciting possibilities and thrilling gameplay. For those seeking a robust platform that combines a vast array of games with a user-friendly interface, discovering a trusted destination is key. Many players find themselves exploring various options, and for

Richard Casino Australia: Your Guide to Top Gaming Read More »

Richard Casino Australia: Your Guide to Top Gaming

Embarking on a quest for premier online entertainment in Australia often leads players down a path paved with exciting possibilities and thrilling gameplay. For those seeking a robust platform that combines a vast array of games with a user-friendly interface, discovering a trusted destination is key. Many players find themselves exploring various options, and for

Richard Casino Australia: Your Guide to Top Gaming Read More »

Благозвучный и чарующий слот Book of Dead в пинко казино дарит невероятные эмоции

Благозвучный и чарующий слот Book of Dead в пинко казино дарит невероятные эмоции Механика игры Book of Dead и особенности волатильности Стратегии игры в Book of Dead для увеличения шансов на выигрыш Популярность Book of Dead среди игроков пинко казино Секреты и особенности раунда фриспинов в Book of Dead Влияние технологии HTML5 на доступность Book

Благозвучный и чарующий слот Book of Dead в пинко казино дарит невероятные эмоции Read More »

Attraktive Angebote und unterhaltsame Herausforderungen bei chicken road 2

Attraktive Angebote und unterhaltsame Herausforderungen bei chicken road 2 Strategien für erfolgreiches Überqueren der Straße Power-Ups und ihre effektive Nutzung Tipps und Tricks für fortgeschrittene Spieler Mastering des „Wechselspiels“ – eine Schritt-für-Schritt-Anleitung Herausforderungen und Schwierigkeitsgrade in chicken road 2 Die Kunst des risikobasierten Spiels Die psychologischen Aspekte von „chicken road 2“ Zukünftige Entwicklungen und Spielvarianten

Attraktive Angebote und unterhaltsame Herausforderungen bei chicken road 2 Read More »

Der Methyltestosterone Effekt: Eine tiefgehende Analyse

Der Methyltestosterone Effekt ist ein bedeutendes Thema in der Welt der Hormonersatztherapie und des Bodybuildings. Methyltestosteron ist ein synthetisches Androgen, das häufig zur Behandlung von Hypogonadismus und anderen hormonellen Störungen eingesetzt wird. Durch seine potente Wirkung auf den Körper kann er sowohl positive als auch negative Effekte haben. https://maisondevacancesdubai.com/methyltestosterone-effekt-eine-umfassende-analyse/ Inhaltsverzeichnis 1. Was ist Methyltestosteron? 2.

Der Methyltestosterone Effekt: Eine tiefgehende Analyse Read More »

Casinado – Tragamonedas de Rápido Ritmo y Ganancias Rápidas para el Jugador en Movimiento

Introducción Casinado ha creado un nicho para los jugadores que desean gratificación instantánea sin el maratón de sesiones tradicionales en casino. Ya sea que estés esperando en una parada de autobús, haciendo fila en la cafetería o tomando un descanso rápido en el trabajo, Casinado está diseñado para ofrecer emociones rápidas que encajan en tus

Casinado – Tragamonedas de Rápido Ritmo y Ganancias Rápidas para el Jugador en Movimiento Read More »

L-Thyroxin Natrium: Anwendung, Dosierung und Sicherheit

L-Thyroxin Natrium, auch bekannt als Levothyroxin Natrium oder LT4, ist ein synthetisches Schilddrüsenhormon, das zur Behandlung von Schilddrüsenerkrankungen eingesetzt wird, insbesondere zur Behandlung von Hypothyreose (Schilddrüsenunterfunktion). Die richtige Dosierung und Anwendung sind entscheidend, um eine optimale Behandlung sicherzustellen. Hier erfahren Sie mehr über die Anwendung und Sicherheit von L-Thyroxin Natrium. Inhaltsverzeichnis Anwendung von L-Thyroxin Natrium

L-Thyroxin Natrium: Anwendung, Dosierung und Sicherheit 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