/** * 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 9162 of 9504 - Something out of the Box

Earn Exclusive Loyalty Points While Playing at Only Spins Casino in South Africa

Only Spins Casino in South Africa provides players an attractive opportunity to earn exclusive loyalty points while they play. With a wide range of thrilling games available, every session counts towards valuable rewards. As players engage with well-known titles, their points accumulate effortlessly, enhancing their overall gaming experience. Eager about the specifics of the loyalty […]

Earn Exclusive Loyalty Points While Playing at Only Spins Casino in South Africa Read More »

Caspero Casino liefert das höchste Online-Casino-Erlebnis für Österreich

Bei Ihrer Untersuchung des Caspero Casinos werden Sie feststellen, dass es eine breite Auswahl an Spielen und attraktiven Aktionen bietet, die Ihr Spielerlebnis verbessern sollen. Die Benutzeroberfläche der Plattform ist benutzerfreundlich gestaltet und ermöglicht eine einfache Navigation. Was Caspero jedoch wirklich besonders macht, ist der Schwerpunkt auf Sicherheit und Kundenservice, der auf regelmäßige Anliegen von

Caspero Casino liefert das höchste Online-Casino-Erlebnis für Österreich Read More »

Sichern Sie sich noch jetzt den VIP-Status in Deutschland im LeoVegas Casino!

Wenn Sie Ihr Gamerlebnis auf ein höheres Level heben möchten, könnte der VIP-Status im LeoVegas Casino in Deutschland genau das Richtige für Sie sein. Als VIP-Mitglied genießen Sie besondere Vorteile, die Ihr Spiel aufwerten und Ihnen einen Hauch von Luxus bieten. Von individuellem Support bis hin zu speziellen Events – alles ist speziell auf Ihre

Sichern Sie sich noch jetzt den VIP-Status in Deutschland im LeoVegas Casino! Read More »

Aproveite agora seu benefício de depósito especial no Cassino Cazimbo, no Brasil.

Está preparado para aumentar sua experiência de jogo no Cazimbo Cassino? Com o seu benefício de depósito exclusivo, você pode aumentar seus fundos de início e explorar uma variedade de jogos emocionantes. Seja você fã de caça-níqueis ou jogos de mesa, este bônus pode elevar suas chances de ganhar. Mas como você o reivindica e

Aproveite agora seu benefício de depósito especial no Cassino Cazimbo, no Brasil. Read More »

Die perfekte Mischung aus Vergnügen und Glück im Vincispin Casino in Belgien

Im Vincispin Casino in Belgien spielen Sie nicht einfach nur, sondern versinken in eine Mischung aus Spannung und möglichen Erträgen. Stellen Sie sich vor, Sie sitzen an klassischen Spieltischen und an mitreißenden Video-Slots und genießen gleichzeitig Live-Unterhaltung, die für hervorragende Atmosphäre sorgt. Exklusive Aktionen erhöhen den Nervenkitzel zusätzlich – hier geht es um mehr als

Die perfekte Mischung aus Vergnügen und Glück im Vincispin Casino in Belgien Read More »

A Caspero Casino a biztonságos kaszinómárka a magyar felhasználók számára

Ha online játéklehetőségeket keresünk Magyarországon, a Caspero Kaszinó sok felhasználó számára biztonságos opciónak mutatkozik. A tisztességre és az transzparenciára helyezett figyelmet modern véletlenszám-generátor technikát használ, és gyakori auditokon esik át. A Caspero viszont többet jelent ezeknél az elveknél. Játékportfóliója és felhasználói ösztönzői kulcsfontosságú funkciót töltenek be a felhasználók csábításában és megtartásában. Vizsgáljuk meg, mi emeli

A Caspero Casino a biztonságos kaszinómárka a magyar felhasználók számára Read More »

Wingaga Casino: scopri le eccellenti slot e giochi da tavolo in Svizzera

Se state cercando l’esperienza di gioco definitiva in Svizzera, Wingaga Casino è sulla vostra lista. Con una vasta varietà di slot e giochi da tavolo tradizionali, troverete di certo qualcosa che vi piace. Che siate attratti dalla memoria delle vecchie slot machine o dall’eccitazione dei giochi da tavolo strategici, qui non ci si annoia mai.

Wingaga Casino: scopri le eccellenti slot e giochi da tavolo in Svizzera Read More »

Veilige stortingen en rappe uitbetalingen in Nederland bij Caspero Casino

Bij caspero casino vindt u een reeks aan beveiligde betaalopties die zijn ontworpen om aan uw wensen te voldoen. Van creditcards tot e-wallets, elke methode is beveiligd met superieure encryptietechnologie. Het verzilveren van uw winst is geoptimaliseerd voor doeltreffendheid. Inzicht in deze aspecten kan uw spelervaring beduidend verbeteren. Dus, hoe verzekert het platform precies zowel

Veilige stortingen en rappe uitbetalingen in Nederland bij Caspero Casino Read More »

Winstgevende gameplay met complete transparantie bij Spinjoys Casino voor Nederland

Bij Spinjoys Casino ontdek je hoe transparantie je spelervaring aantast. Dankzij een helder beloningssysteem hebben je prestaties rechtstreeks invloed op je beloningen, waardoor je je voortgang eenvoudig kunt volgen. Deze aanpak veroorzaakt niet alleen vertrouwen, maar verbindt je ook geïnvolveerd bij het spel. Benieuwd hoe deze moderne functies je tijd bij Spinjoys kunnen verrijken? Er

Winstgevende gameplay met complete transparantie bij Spinjoys Casino voor Nederland Read More »

Casina Casino – Schließen Sie sich Zehntausenden glücklichen Spielern in Deutschland an.

casina Casino etabliert sich als bedeutender Akteur in der lokalen Glücksspielszene. Das breite Spielangebot spricht ein vielfältiges Publikum an, von Gelegenheitsspielern bis hin zu erfahrenen Hardcore-Gamern. Bonusangebote und Aktionen steigern zusätzlich zur Attraktivität bei und locken eine große Kundschaft an. Was Casina Casino jedoch tatsächlich hervorhebt, ist das Bekenntnis für ein geschütztes und unterhaltsames Spielumfeld.

Casina Casino – Schließen Sie sich Zehntausenden glücklichen Spielern in Deutschland an. 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