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

Debunking the top myths surrounding gambling misconceptions

Debunking the top myths surrounding gambling misconceptions The Luck Factor: Is Gambling Purely Chance? One of the most persistent myths surrounding gambling is the belief that it is purely a game of luck. Many people think that winning is completely random and that players have no influence over the outcome. However, this oversimplification overlooks the […]

Debunking the top myths surrounding gambling misconceptions Read More »

Звездите на хазарта Кои са знаменитите играчи и техните тайни

Звездите на хазарта Кои са знаменитите играчи и техните тайни Легендите на покера Сред най-забележителните фигури в света на хазарта безспорно е Даниел Негреану, канадец, известен с уникалната си способност да чете опонентите. Неговият стил на игра е комбинация от стратегия и интуиция, която му е донесла множество титли на световни покер първенства. Даниел често

Звездите на хазарта Кои са знаменитите играчи и техните тайни Read More »

Tecnologia e gioco come l'innovazione trasforma il mondo del gambling

Tecnologia e gioco come l'innovazione trasforma il mondo del gambling L’evoluzione della tecnologia nel gioco d’azzardo Negli ultimi anni, la tecnologia ha rivoluzionato profondamente il settore del gioco d’azzardo. L’adozione di piattaforme digitali ha permesso ai giocatori di accedere a un’ampia gamma di giochi direttamente dai propri dispositivi. Grazie a questa evoluzione, i casinò online

Tecnologia e gioco come l'innovazione trasforma il mondo del gambling Read More »

Las estrategias de los jugadores de apuestas más famosos

Las estrategias de los jugadores de apuestas más famosos El conocimiento del juego como clave del éxito Los jugadores de apuestas más famosos han destacado a lo largo del tiempo por su profundo conocimiento de los juegos que practican. Estudiar las reglas, probabilidades y estrategias específicas de cada juego se convierte en una herramienta esencial

Las estrategias de los jugadores de apuestas más famosos Read More »

Mastering casino etiquette The key to a memorable gaming experience

Mastering casino etiquette The key to a memorable gaming experience Understanding Casino Etiquette Casino etiquette is essential for both seasoned players and newcomers. It establishes a respectful and enjoyable atmosphere, where everyone can have fun without unnecessary conflict. Understanding the basic rules of conduct can enhance your gaming experience and that of others. Etiquette includes

Mastering casino etiquette The key to a memorable gaming experience Read More »

Debunking Gambling Myths You Need to Know

Debunking Gambling Myths You Need to Know Ο τζόγος είναι πάντα προορισμένος για αποτυχία Ένας από τους πιο διαδεδομένους μύθους γύρω από τον τζόγο είναι ότι οι παίκτες προορίζονται να αποτύχουν. Αυτή η αντίληψη προέρχεται από την παρατήρηση ότι οι περισσότεροι παίκτες δεν κερδίζουν μακροπρόθεσμα. Ωστόσο, αυτό δεν σημαίνει ότι ο τζόγος είναι μια εξ

Debunking Gambling Myths You Need to Know Read More »

Casino bonusları və promosyonlarının sirrləri necə maksimum fayda əldə etmək olar

Casino bonusları və promosyonlarının sirrləri necə maksimum fayda əldə etmək olar Casino bonuslarının növləri Onlayn kazinolarda istifadəçilərə təqdim olunan müxtəlif bonus növləri mövcuddur. Bu bonuslar arasında ilk depozit bonusları, pulsuz fırlanmalar və cashback bonusları kimi kateqoriyalar yer alır. İlk depozit bonusu, yeni müştərilərin kazinoda qeydiyyatdan keçdikdən sonra etdikləri ilk depozitin müəyyən faizini əlavə edən bir

Casino bonusları və promosyonlarının sirrləri necə maksimum fayda əldə etmək olar Read More »

Embracing green the future of sustainable tourism practices

Embracing green the future of sustainable tourism practices The Importance of Sustainable Tourism Sustainable tourism refers to travel that prioritizes the environment, local culture, and economic health of destinations. This approach encourages tourists to engage in responsible travel practices that minimize their ecological footprint. With climate change and environmental degradation becoming pressing global issues, the

Embracing green the future of sustainable tourism practices Read More »

Kazino tarixi O'zbekiston to'g'risidagi bilimingizni kengaytiring mosbet

Kazino tarixi O'zbekiston to'g'risidagi bilimingizni kengaytiring mosbet Kazino tarixining kelib chiqishi Kazino so’zining kelib chiqishi italiyancha “casa” so’zidan olingan bo’lib, “uy” ma’nosini anglatadi. Dastlabki kazinolar XVII asrda Yevropada paydo bo’lgan. Ular ko’pincha bo’sh vaqtni qiziqarli o’tkazish uchun mo’ljallangan joylar sifatida tashkil etilgan. Biroq, vaqt o’tishi bilan, kazino faoliyati yanada rivojlanib, turli xil o’yinlar va imkoniyatlarni

Kazino tarixi O'zbekiston to'g'risidagi bilimingizni kengaytiring mosbet 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