/** * 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 ); } } Bun Apeti - Burgers and more - Page 7243 of 7605 - Something out of the Box

Need for Gaming Machines Casino dove ogni giro è garantito dall’integrità in Italia

Nel panorama italiano delle slot online, l’affidabilità non è solo un optional; è fondamentale. I giocatori si aspettano che ogni giro sia affidabile, giusto e visibile. Senza queste basi, la fiducia si erode, affectando sul partecipazione complessivo. Esaminando le normative vigenti e il modo in cui affectano l’esperienza di gioco, è possibile comprendere meglio cosa […]

Need for Gaming Machines Casino dove ogni giro è garantito dall’integrità in Italia Read More »

Bwin Casino에서 모든 스핀이 한국에 대박이 될 수 있습니다

Bwin Casino를 처음 접했을 때, 매 스핀마다 대박이 터질 수 있다는 사실에 매혹되었습니다. 한국의 온라인 게임 시장은 활황을 누리고 있으며, Bwin은 다양한 게임으로 돋보입니다. 첨단 기술과 정당한 플레이를 중시하는 Bwin의 철학이 제 관심을 끌었습니다. 하지만 Bwin을 진정으로 차별화하는 요소는 무엇일까요? 저와 같은 플레이어들을 계속해서 끌어들이는 매력적인 기능들을 자세히 살펴보겠습니다. https://bwincasino.io/ko-kr 한국 온라인 게임의 성장 디지털

Bwin Casino에서 모든 스핀이 한국에 대박이 될 수 있습니다 Read More »

Γιατί η δυνατότητα αναζήτησης του καζίνο SpinoGambino έχει σημασία – Έκθεση παραγωγικότητας χρηστών στην Ελλάδα

Καθώς εξέτασα το τοπίο των online τυχερών παιχνιδιών στην Ελλάδα, είναι σαφές ότι η λειτουργία αναζήτησης υπηρετεί μια κρίσιμη λειτουργία στην παραγωγικότητα των χρηστών στο SpinoGambino Casino. Με τόσα πολλά προσβάσιμα παιχνίδια, η δυνατότητα ταχύτατου εντοπισμού προτιμώμενων ή εύρεσης νέων μπορεί να βελτιώσει ουσιαστικά την αίσθηση παιχνιδιού. Αλλά τι κάνει αυτή τη δυνατότητα αναζήτησης όντως

Γιατί η δυνατότητα αναζήτησης του καζίνο SpinoGambino έχει σημασία – Έκθεση παραγωγικότητας χρηστών στην Ελλάδα Read More »

Weekend Winning Lamabet Casino Supercharges Saturday Bonuses in New Zealand

I’ve noticed that Saturdays at Lamabet Casino present a distinct thrill, especially with their supercharged bonuses. These promotions appear designed to boost the gaming experience for players across New Zealand, including everything from free spins to enticing deposit matches. It’s fascinating how these incentives not only elevate gameplay but also offer opportunities for substantial wins.

Weekend Winning Lamabet Casino Supercharges Saturday Bonuses in New Zealand Read More »

Betonred Casino est votre porte d’entrée vers l’excitation des casinos en France.

Betonred Casino s’impose comme une destination de choix pour les amateurs de casinos en France. Il propose une gamme diversifiée de jeux, des jeux de table traditionnels aux machines à sous vidéo modernes, attirant ainsi un large public de joueurs. Avec des offres attrayantes et une interface conviviale, Betonred garantit une expérience ludique plaisante. Mais

Betonred Casino est votre porte d’entrée vers l’excitation des casinos en France. Read More »

Nomini Kaszinó – Játssz bárhol, mindig Magyarországon

A Nomini Kaszinó kiemelkedik a magyar online játékpiacon, mivel a játékosok számára széles választékot kínál, amelyhez bármikor és bárhol hozzáférhetnek. Felhasználóbarát felületének és mobilbarát kialakításának köszönhetően mind az új, mind a tapasztalt játékosok számára megfelelő. Ezenkívül a változatos promóciók és a biztonságos banki lehetőségek is tovább fokozzák az élményt. De ami igazán megkülönbözteti a Nomini

Nomini Kaszinó – Játssz bárhol, mindig Magyarországon Read More »

Basic Steps to Create Your Win Airlines Casino Account in Canada

Establishing a Win Airlines Casino profile in Canada is relatively easy. I noticed it simple to browse their site and fill out the registration form. After you input your information, there’s a brief email verification step. Then, you can complete your first transaction, which opens the door to a variety of gaming options. Interested in

Basic Steps to Create Your Win Airlines Casino Account in Canada Read More »

Fiecare rotire contează, fiecare participant contează la BetOnRed Casino din România

La BetOnRed Casino din România, fiecare învârtire are o semnificație deosebită, consolidând un etos în care participarea fiecărui participant contează. Această entitate oferă o îmbinare variată de experiențe de joc live și o gamă diversă de jocuri, răspunzând unei game largi de gusturi. Cu tehnologia care îmbunătățește gameplay-ul și creează un simț de securitate, participanții

Fiecare rotire contează, fiecare participant contează la BetOnRed Casino din România Read More »

Vor- und Schwächen im Bwin Casino für Spieler aus Österreich im Überblick

Ich habe Bwin Casino speziell für Spieler in Österreich getestet und dabei Stärken und Schwächen festgestellt, die einer Erörterung wert sind. Die große Auswahl an Spielen und die attraktiven Bonusangebote sind zwar verführerisch, es gibt aber auch einige Nachteile, die Spieler berücksichtigen sollten. Es ist wichtig, diese Faktoren abzuwägen, bevor man sich für das Casino

Vor- und Schwächen im Bwin Casino für Spieler aus Österreich im Überblick 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