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

Gérer ses finances au jeu stratégies essentielles pour maximiser ses gains

Gérer ses finances au jeu stratégies essentielles pour maximiser ses gains Comprendre l’importance de la gestion financière dans le jeu La gestion financière est une compétence essentielle pour quiconque souhaite s’engager sérieusement dans le monde des jeux d’argent, que ce soit en ligne ou dans un julius casino physique. Une approche réfléchie et méthodique peut […]

Gérer ses finances au jeu stratégies essentielles pour maximiser ses gains Read More »

Understanding the psychological effects of gambling on decision-making processes

Understanding the psychological effects of gambling on decision-making processes The Nature of Gambling and Decision-Making Gambling involves risk-taking and decision-making, both of which can significantly impact an individual’s mental state. At its core, gambling offers immediate feedback—whether winning or losing—leading players to make impulsive decisions. The thrill associated with these rapid outcomes can cloud judgment

Understanding the psychological effects of gambling on decision-making processes Read More »

Programas de lealtad en casinos claves para maximizar tus beneficios

Programas de lealtad en casinos claves para maximizar tus beneficios Qué son los programas de lealtad en casinos Los programas de lealtad en casinos son sistemas diseñados para recompensar a los jugadores por su fidelidad. Estos programas suelen ofrecer puntos, bonificaciones, y otros beneficios a medida que los jugadores apuestan y participan en diversas actividades

Programas de lealtad en casinos claves para maximizar tus beneficios Read More »

Oblíbené kasinové hry jak na ně a co o nich vědět

Oblíbené kasinové hry jak na ně a co o nich vědět Úvod do kasinových her Kasinové hry představují fascinující svět zábavy a vzrušení, kde si hráči mohou vyzkoušet své štěstí a dovednosti. Tento typ her je nejen o náhodě, ale také o strategii a porozumění pravidlům. Pro začátečníky je klíčové seznámit se se základními koncepty

Oblíbené kasinové hry jak na ně a co o nich vědět Read More »

High rollers Unveiling the secrets of elite casino experiences

High rollers Unveiling the secrets of elite casino experiences Understanding the High Roller Lifestyle The term “high roller” conjures images of extravagant lifestyles, lavish parties, and, of course, high-stakes gambling. High rollers are individuals who gamble significant amounts of money at casinos, often receiving special treatment in return. This lifestyle not only provides them with

High rollers Unveiling the secrets of elite casino experiences Read More »

Unlock the ultimate secrets to winning at the casino When it comes to the thrilling world of casinos, understanding the

Unlock the ultimate secrets to winning at the casino When it comes to the thrilling world of casinos, understanding the ins and outs can significantly enhance your experience. This article delves into general casino insights, helping you to navigate your way toward a more rewarding experience whether you’re playing online or at a physical venue.

Unlock the ultimate secrets to winning at the casino When it comes to the thrilling world of casinos, understanding the Read More »

Einsteigerleitfaden für das Gewinnen im Casino

Einsteigerleitfaden für das Gewinnen im Casino Die Grundlagen des Glücksspiels verstehen Bevor man sich in die Welt der Casinos begibt, ist es entscheidend, die grundlegenden Regeln und Funktionsweisen der Spiele zu verstehen. Jedes Casino-Spiel hat seine eigenen Regeln, Wahrscheinlichkeiten und Strategien. Es lohnt sich, sich mit den beliebtesten Spielen wie Blackjack, Roulette und Spielautomaten vertraut

Einsteigerleitfaden für das Gewinnen im Casino Read More »

Kumarhanelerde kullanılan teknolojiler ve geleceği

Kumarhanelerde kullanılan teknolojiler ve geleceği Kumarhanelerde Dijital Dönüşüm Günümüzde kumarhaneler, dijital dönüşüm süreci ile önemli değişiklikler yaşamaktadır. Fiziksel kumarhanelerden çevrimiçi platformlara geçiş, oyunculara daha geniş bir erişim imkanı sunmakta ve oyun deneyimlerini zenginleştirmektedir. Kullanıcılar, evlerinden çıkmadan istedikleri zaman ve mekânda oyun oynama şansına sahip olmanın keyfini yaşamaktadır. Özellikle barbibetcasino.com adresi, kumar endüstrisinin hızlı bir şekilde

Kumarhanelerde kullanılan teknolojiler ve geleceği Read More »

Exploring popular casino games A comprehensive guide to understanding the rules and strategies

Exploring popular casino games A comprehensive guide to understanding the rules and strategies Understanding Slot Machines Slot machines are among the most popular games in casinos, both in traditional venues and online. They operate on a simple premise: players insert money, spin the reels, and hope to line up matching symbols. The allure of slot

Exploring popular casino games A comprehensive guide to understanding the rules and strategies Read More »

Understanding the signs of gambling addiction for a healthier mindset

Understanding the signs of gambling addiction for a healthier mindset Recognizing the Symptoms of Gambling Addiction Gambling addiction manifests in various ways, making it crucial to recognize the symptoms early on. One of the most apparent signs is the continuous need to gamble despite negative consequences. Individuals may find themselves unable to stop, even when

Understanding the signs of gambling addiction for a healthier mindset 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