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

Guide complet du casino en ligne : tout ce que vous devez savoir pour jouer en toute sécurité et maximiser vos gains

Guide complet du casino en ligne : tout ce que vous devez savoir pour jouer en toute sécurité et maximiser vos gains L’essor des casinos virtuels ne montre aucun signe de ralentissement ; chaque mois des millions de joueurs français s’inscrivent sur des plateformes qui promettent des jackpots flamboyants et une ambiance comparable à celle d’un […]

Guide complet du casino en ligne : tout ce que vous devez savoir pour jouer en toute sécurité et maximiser vos gains Read More »

Секреты прибыльных ставок раскрой потенциал pinco и стань мастером онлайн-казино.

Секреты прибыльных ставок: раскрой потенциал pinco и стань мастером онлайн-казино. Что такое система Pinco и ее основные принципы Управление банкроллом в системе Pinco Методы распределения банкролла Анализ игровых данных в системе Pinco Практическое применение системы Pinco Секреты прибыльных ставок: раскрой потенциал pinco и стань мастером онлайн-казино. В мире азартных игр, где удача встречается со стратегией,

Секреты прибыльных ставок раскрой потенциал pinco и стань мастером онлайн-казино. Read More »

Emoción y adrenalina al alcance de tu mano spinmama españa, tu acceso directo a un mundo de apuestas

Emoción y adrenalina al alcance de tu mano: spinmama españa, tu acceso directo a un mundo de apuestas y diversión segura. La Evolución del Entretenimiento Online: ¿Qué es spinmama españa? Juegos de Casino: Una Experiencia Inmersiva y Emocionante La Importancia de los Generadores de Números Aleatorios (RNG) Apuestas Deportivas: Emoción en Cada Partido Tipos de

Emoción y adrenalina al alcance de tu mano spinmama españa, tu acceso directo a un mundo de apuestas Read More »

The Fantastic Crown Local casino Bonuses Acceptance Incentives, No-deposit & Much more!

Participants from Portugal and you may Sweden are ineligible on the battle. Fantastic Top appear to performs dazzling incidents, dealing with greatest-level merchants, if you want to get your own playing then and also have a keen incredible experience. Keep an eye out for brand new competitions in the competitions area. Since the completion peak

The Fantastic Crown Local casino Bonuses Acceptance Incentives, No-deposit & Much more! Read More »

Optimierung des Bodybuildings: Steroide im Kontext moderner Sportmedizin

Optimierung des Bodybuildings: Steroide im Kontext moderner Sportmedizin Inhaltsverzeichnis 1. Einleitung 2. Steroide – Ein Überblick 3. Steroide in der modernen Sportmedizin 4. Risiken und Nebenwirkungen 5. Fazit 1. Einleitung Das Bodybuilding hat sich im Laufe der Jahre zu einer Wissenschaft entwickelt, die nicht nur Kraft und Kondition, sondern auch Ernährung und sich immer weiter

Optimierung des Bodybuildings: Steroide im Kontext moderner Sportmedizin Read More »

Sensaciones fuertes y grandes premios te esperan descarga la app de Jugabet para disfrutar del casin

Sensaciones fuertes y grandes premios te esperan: descarga la app de Jugabet para disfrutar del casino y las apuestas deportivas donde quieras. La Experiencia de Casino Móvil con Jugabet Las Apuestas Deportivas al Alcance de tu Mano Ventajas de las Apuestas en Vivo Seguridad y Confianza al Usar la Aplicación Bonificaciones y Promociones Exclusivas Sensaciones

Sensaciones fuertes y grandes premios te esperan descarga la app de Jugabet para disfrutar del casin Read More »

Korzyści stosowania somatropiny

Spis treści Czym jest somatropina? Korzyści zdrowotne somatropiny Zastosowanie somatropiny w medycynie Podsumowanie Czym jest somatropina? Somatropina to syntetyczny hormon wzrostu, który jest odpowiednikiem naturalnie występującego hormonu produkowanego przez przysadkę mózgową. Jego główną funkcją jest stymulowanie wzrostu kości oraz tkanki mięśniowej, a także regulacja metabolizmu tłuszczów w organizmie. Somatropina jest wykorzystywana w medycynie oraz sporcie,

Korzyści stosowania somatropiny Read More »

Vivez l’Excitation de Bet Hall Casino et Sportsbook avec des Options de Divertissement Infinies

Vivez l’Excitation de Bet Hall Casino et Sportsbook avec des Options de Divertissement Infinies Pour ceux qui recherchent l’excitation des jeux de casino et des paris sportifs, bethall casino est la destination idéale. Avec une gamme incroyable de plus de 6 000 jeux, les joueurs peuvent se divertir avec leurs machines à sous préférées, le

Vivez l’Excitation de Bet Hall Casino et Sportsbook avec des Options de Divertissement Infinies Read More »

Transforma tu suerte y gana en grande con la emoción incomparable de jugabet, la plataforma definiti

Transforma tu suerte y gana en grande con la emoción incomparable de jugabet, la plataforma definitiva para apostadores exigentes. La Emoción de las Apuestas Deportivas en Jugabet El Universo de los Juegos de Casino en Jugabet Bonos y Promociones Exclusivas en el Casino Jugabet Seguridad y Protección al Jugador en Jugabet Métodos de Pago Seguros

Transforma tu suerte y gana en grande con la emoción incomparable de jugabet, la plataforma definiti Read More »

Julius Casino Online Slots and Live Dealer Games for Late-Night Entertainment

Julius Casino Online Slots and Live Dealer Games for Late-Night Entertainment Pour ceux qui aiment le frisson des jeux de casino depuis le confort de leur propre maison, Julius Casino propose une vaste bibliothèque de online slots, de jeux de cartes et de table classiques, ainsi que de live dealer games. Que vous soyez fan

Julius Casino Online Slots and Live Dealer Games for Late-Night Entertainment 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