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

Majestic Slots Club Casino – Le lieu où vos souhaits deviennent réalité en France

Au Majestic Slots Club Casino en France, expérimentez une aventure hors du commun. Laissez-vous immergé par une ambiance somptueuse et explorez les lieux. Grâce à une sélection remarquable de bandits manchots et de jeux de table, chacun trouvera son bonheur. Vous pourrez même savourer une gastronomie raffinée et des boissons originaux tout en participant aux […]

Majestic Slots Club Casino – Le lieu où vos souhaits deviennent réalité en France Read More »

Legiano Casino – Großartige Spiele und ehrliche Gewinne in Deutschland

Wenn Sie auf der Suche nach einem Casino sind, das in der Tat für jeden etwas bietet, könnte das Legiano Casino in Deutschland genau das Geeignete für Sie sein. Mit seiner beeindruckenden Spielauswahl, von klassischen Tischspielen über moderne Spielautomaten bis hin zu Live-Dealer-Erfahrungen, hebt es sich deutlich von der Konkurrenz ab. Was Legiano aber wirklich

Legiano Casino – Großartige Spiele und ehrliche Gewinne in Deutschland Read More »

Ich habe den Akkuverbrauch von Caspero Casino auf Mobilgeräten in Deutschland verglichen.

Bei der Analyse der Akkueffizienz der Caspero-Spielbank Mobile-App in Deutschland lassen sich einige interessante Trends feststellen. Das Gestaltung der App scheint den Akkuverbrauch bei längerem Gebrauch effektiv zu reduzieren, insbesondere auf High-End-Geräten. Dies wirft Fragen zur Leistungskonsistenz auf verschiedenen Smartphone-Modellen auf und ob bestimmte Strategien die Akkulaufzeit weiter optimieren können. Im Zuge unserer Untersuchung dieser

Ich habe den Akkuverbrauch von Caspero Casino auf Mobilgeräten in Deutschland verglichen. Read More »

Całkowita budowa adresów URL kasyna przeanalizowana przez Poland SEO Observer

Analizując strukturę adresów URL Total Casino, widać wyraźnie, że dobrze przemyślane podejście jest kluczowe zarówno dla klientów, jak i wyszukiwarek. Dzięki strategicznemu rozmieszczaniu frazy kluczowej i zachowaniu spójnej hierarchii, Total Casino nie tylko usprawnia nawigację, ale także zwiększa widoczność w sieci. Elementy te znacząco przyczyniają się do interakcji i utrzymania użytkowników. Skuteczność tych strategii może

Całkowita budowa adresów URL kasyna przeanalizowana przez Poland SEO Observer Read More »

Caspero Casino – Vertrouwd, gelicentieerd en altijd lonend in Nederland

Wanneer u een online spelplatform in Nederland overweegt, kunt u Caspero Casino in overweging nemen vanwege de sterke reputatie en naleving van de regelgeving. Het heeft een licentie van de Nederlandse Kansspelautoriteit, wat staat voor een commitment aan de bescherming van spelers. Bovendien sluit het spelaanbod aan bij verschillende voorkeuren. De echte vraag is echter

Caspero Casino – Vertrouwd, gelicentieerd en altijd lonend in Nederland Read More »

Leo Vegas Gambling Platform Keyboard Shortcuts Uncovered by Canada Expert

If you’ve ever hoped for a more seamless gaming experience at Leo Vegas Gambling Platform, keyboard shortcuts might be the solution you’re seeking. A Canadian power user has revealed some handy shortcuts that could change how you play. From quick movements to effective betting commands, these features can enhance your gameplay considerably. Interested about which

Leo Vegas Gambling Platform Keyboard Shortcuts Uncovered by Canada Expert Read More »

Try Your Luck and Expertise at Wonaco Casino for Canada

If you’re thinking about testing your luck at Wonaco Casino, you might want to examine what distinguishes it from other online gaming platforms in Canada. The variety of games available, combined with the attractive promotions, establishes an environment that appeals to both beginner and seasoned players. Yet, the key to an ideal experience resides not

Try Your Luck and Expertise at Wonaco Casino for Canada Read More »

Warum Nutzer in Österreich dem Wonaco Casino für Echtgeldspiele vertrauen

Bei der Suche nach einem geeigneten Ort für Geldspiele in Österreich ist es wichtig zu verstehen, warum Gamer dem Wonaco Casino vertrauen. Diese Website vereint hohe Sicherheitsstandards mit einer vielfältigen Spielauswahl für diverse Vorlieben. Attraktive Boni und geschützte Zahlungsmethoden steigern das Spielerlebnis. Der erstklassige Kundenservice fördert zusätzlich verstärktes Vertrauen. Die Faktoren, die zur Spielerloyalität beitragen,

Warum Nutzer in Österreich dem Wonaco Casino für Echtgeldspiele vertrauen Read More »

Mijn avontuur door Vegas Hero Casino Game Library Nederland Explorer Report

Het doorlopen door de spelbibliotheek van Vegas Hero Casino kan een verhelderende ervaring zijn, vooral voor gokkers die gretig zijn om het repertoire uit Nederland te verkennen. Met zo’n uitgebreide selectie – van tijdloze tafelspellen tot geavanceerde videoslots – kan de optie overweldigend zijn. Je zult willen inzien hoe elke groep inspeelt op verschillende smaken

Mijn avontuur door Vegas Hero Casino Game Library Nederland Explorer Report Read More »

La mia esperienza di registrazione al Wingaga Casino step by step dall’Italia

Registrarsi al Wingaga Casino dall’Italia può essere un procedura facile e veloce. Si inizia scegliendo la lingua e la valuta preferite, rendendo il tutto più familiare. Compilando il modulo di registrazione, ci si renderà conto di quanto sia facile e intuitivo. Ma è nella fase di verifica che la cosa si fa interessante: i livelli

La mia esperienza di registrazione al Wingaga Casino step by step dall’Italia 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