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

Казинод шинэчлэх заавар Pinco-тэй хэрхэн эхлэх вэ

Казинод шинэчлэх заавар Pinco-тэй хэрхэн эхлэх вэ Pinco казиноны танилцуулга Pinco казино нь Монгол тоглогчдод зориулан хөгжүүлсэн онлайн платформ бөгөөд тоглоомын олон төрлийг санал болгодог. Энд хэрэглэгчид хамгийн сүүлийн үеийн техникийг ашиглан тоглох боломжтой. Мөн Pinko казино нь Кюрасао лицензтэй бөгөөд энэ нь тоглоомын аюулгүй байдал, шударга байдлыг баталгаажуулдаг. Иймд, хэрэглэгчид тав тухтай, аюулгүй байдлаар […]

Казинод шинэчлэх заавар Pinco-тэй хэрхэн эхлэх вэ Read More »

Navigating the complexities of gambling a complete overview

Navigating the complexities of gambling a complete overview Understanding Gambling Fundamentals Gambling, at its core, involves wagering something of value on an outcome that is largely determined by chance. This can range from betting on sports events to playing casino games. Understanding the fundamental aspects of gambling is crucial for anyone looking to participate. Key

Navigating the complexities of gambling a complete overview Read More »

Famous Players Who Are the Boldest Gamblers in the World

Famous Players Who Are the Boldest Gamblers in the World Η ιστορία του τζόγου και οι τολμηροί παίκτες Ο τζόγος έχει μια μακρά και πλούσια ιστορία που εκτείνεται σε χιλιάδες χρόνια. Από την αρχαία Κίνα έως τα σύγχρονα καζίνο, οι τολμηροί παίκτες έχουν πάντα κεντρίσει το ενδιαφέρον των ανθρώπων. Μέσα σε αυτό το πλαίσιο, το

Famous Players Who Are the Boldest Gamblers in the World Read More »

Гаресӣ Нафс бояд онлайн ё оффлайн бо Pinco бозӣ кунад

Гаресӣ Нафс бояд онлайн ё оффлайн бо Pinco бозӣ кунад Маъруфияти бозии онлайн ва оффлайн Технологияи муосир ва дастрасии осон ба интернет, бозии онлайнро дар байни ҷавонон ва калонсолон маъруф кардааст. Бозингарони тоҷик бо истифода аз платформаҳои онлайн, ба монанди казино Пинко Точикистон, имконият доранд, ки соатҳо вақтро сарф намуда, бо бозиҳои гуногун, аз ҷумла

Гаресӣ Нафс бояд онлайн ё оффлайн бо Pinco бозӣ кунад Read More »

Legale Rahmenbedingungen beim Glücksspiel in Deutschland verstehen

Legale Rahmenbedingungen beim Glücksspiel in Deutschland verstehen Einführung in die Glücksspielregulierung in Deutschland In Deutschland unterliegt das Glücksspiel strengen gesetzlichen Rahmenbedingungen, die darauf abzielen, sowohl die Spieler zu schützen als auch die Integrität des Marktes zu wahren. Die rechtlichen Grundlagen sind durch den Glücksspielstaatsvertrag von 2021 festgelegt, der eine einheitliche Regelung für alle Bundesländer schafft.

Legale Rahmenbedingungen beim Glücksspiel in Deutschland verstehen Read More »

Jak zrozumieć zasady popularnych gier hazardowych

Jak zrozumieć zasady popularnych gier hazardowych Wprowadzenie do gier hazardowych Gry hazardowe to forma rozrywki, która cieszy się ogromną popularnością na całym świecie. Zrozumienie ich zasad jest kluczowe dla każdego gracza, który chce nie tylko dobrze się bawić, ale również zwiększyć swoje szanse na wygraną. Każde nowoczesne kasyno online, takie jak Yep Casino, zapewnia bogaty

Jak zrozumieć zasady popularnych gier hazardowych Read More »

Legálne aspekty kasínových hier Čo musíte vedieť pred začiatkom

Legálne aspekty kasínových hier Čo musíte vedieť pred začiatkom Základy legislatívy týkajúcej sa hazardných hier Hazardné hry sú v mnohých krajinách regulované zákonmi, ktoré chránia hráčov a zabezpečujú spravodlivé podmienky. Na Slovensku je legislatíva týkajúca sa kasínových hier definovaná Zákonom č. 171/2005 Z.z. o hazardných hrách. Tento zákon stanovuje pravidlá pre licencovanie prevádzkovateľov, ochranu hráčov

Legálne aspekty kasínových hier Čo musíte vedieť pred začiatkom Read More »

Ewolucja hazardu jak historia kształtowała współczesne gry losowe

Ewolucja hazardu jak historia kształtowała współczesne gry losowe Początki hazardu w historii ludzkości Hazard ma swoje korzenie w starożytności, gdzie pojawił się w różnych formach w kulturach na całym świecie. Już w Babilonie, w III tysiącleciu p.n.e., używano kości do gry, a starożytni Egipcjanie grali w różnego rodzaju gry losowe. Te wczesne formy hazardu stanowiły

Ewolucja hazardu jak historia kształtowała współczesne gry losowe 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