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

GambleAware is an information and you may let program getting gambling patterns

The things they’re doing design requires the investigations away from ten https://betcasino.org/pt/aplicativo/ groups and you may 73 standards and that iGaming enterprises must go after to market a great safer to relax and play environment. A british casino registration ban actually an easy task to circumvent that have GamBlock used. Even if the different months

GambleAware is an information and you may let program getting gambling patterns Read More »

Bez vkladu získat zdarma otočení můžete v Goldbet Casino.

Ano — stejně jako většina vkladových bonusů, i bezplatné otočení z kasina Goldbet musí být obvykle přehrávat určitékrát. Když se během propagačních nabídek objeví problémy, musí být často rychle opraveny, aby vám nenechalo ujít odměny, které jsou k dispozici pouze na krátkou dobu. Některé značky vám umožní hrát pouze jeden nebo dva tituly v těchto

Bez vkladu získat zdarma otočení můžete v Goldbet Casino. Read More »

Aandacht_voor_detail_onthult_de_magie_van_luckygem_en_persoonlijke_groei

Aandacht voor detail onthult de magie van luckygem en persoonlijke groei De Symboliek Achter Edelstenen en Hun Kracht De Invloed van Kleur op Energie Het Creëren van Een Persoonlijke Luckygem Rituelen om de Energie van de Luckygem te Versterken De Luckygem in Verschillende Culturen Traditionele Gebruiken van Edelstenen in de Volksgeneeskunde De Luckygem als Herinnering

Aandacht_voor_detail_onthult_de_magie_van_luckygem_en_persoonlijke_groei Read More »

Attraktive_Vorteile_beim_casinacho_casino_no_deposit_bonus_für_neue_Spieler_erw

Attraktive Vorteile beim casinacho casino no deposit bonus für neue Spieler erwarten dich Die Grundlagen des Casinacho Casino No Deposit Bonus So nutzen Sie den Casinacho Casino No Deposit Bonus optimal Die verschiedenen Arten von No Deposit Boni im Casinacho Casino Umsatzbedingungen und Auszahlungsbeschränkungen: Was Sie wissen müssen Tipps zur Erfüllung der Umsatzbedingungen Die Zukunft

Attraktive_Vorteile_beim_casinacho_casino_no_deposit_bonus_für_neue_Spieler_erw Read More »

How to choose a safe on the-line casino in the united kingdom?

Frequently asked questions To choose a safe on-line casino, identify a legitimate permit away from UKGC additionally the coverage out-of SSL encryption. Move to has possible frauds eg unrealistic also offers and you will not familiar application business. Feel sure, you could opt for the the fresh new gambling enterprises required by this website. Do

How to choose a safe on the-line casino in the united kingdom? Read More »

In turn it is possible to get understanding of how the fresh new online casinos try identifying on their own in the united kingdom

If you’d as an alternative speak with someone actually, a great United kingdom-depending freephone count is even provided While you are Duelz Gambling establishment is the king of the “back-up,” offering an ensured ten% per week cashback to the web losses all of the Friday without wagering standards, Tote Gambling establishment will bring a very

In turn it is possible to get understanding of how the fresh new online casinos try identifying on their own in the united kingdom Read More »

Αξιοσημείωτη_στρατηγική_και_pistolo_casino_για_κα

Αξιοσημείωτη στρατηγική και pistolo casino για καλύτερη διασκέδαση στους παίκτες Κατανόηση των Βασικών Στοιχείων του Pistolo Casino Η Σημασία των Αδειών και της Ασφάλειας Προωθήσεις και Μπόνους στο Pistolo Casino Στρατηγικές Χρήσης Μπόνους Διαχείριση Κινδύνου και Υπεύθυνος Τζόγος Στρατηγικές Υπεύθυνου Τζόγου Εξελίξεις στην Τεχνολογία και το Pistolo Casino Νέες Τάσεις και Προοπτικές για το Μέλλον

Αξιοσημείωτη_στρατηγική_και_pistolo_casino_για_κα Read More »

Nowoczesne_automaty_i_magneticslots_zapewniają_niesamowite_wrażenia_z_gry_oraz

Nowoczesne automaty i magneticslots zapewniają niesamowite wrażenia z gry oraz szansę na duże wygrane Jak Działają Automaty z Mechaniką Magnetyczną? Różne Typy Magnesów w Automatach Strategie Gry na Automatach Magnetycznych Optymalizacja Zakładów Wpływ Technologii na Rozwój Automatów Magnetycznych Automaty Magnetyczne w Kasynach Online Przyszłość Automatów Magnetycznych 🔥 Graj ▶️ Nowoczesne automaty i magneticslots zapewniają niesamowite

Nowoczesne_automaty_i_magneticslots_zapewniają_niesamowite_wrażenia_z_gry_oraz 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