/** * 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 196 of 1722 - Something out of the Box

NV Casino bezpieczestwo i ochrona graczy.5489

NV Casino – bezpieczeństwo i ochrona graczy ▶️ GRAĆ Содержимое NV Casino: Bezpieczeństwo i ochrona graczy Bezpieczeństwo danych i transakcji w NV Casino online Warto zwrócić uwagę na bezpieczeństwo i ochronę graczy w kasynach online, w szczególności w NV Casino. Wielu graczy podejmują ryzyko, korzystając z usług kasynowych, ale nie zawsze są świadomi zagrożeń, które […]

NV Casino bezpieczestwo i ochrona graczy.5489 Read More »

Die Entwicklung der Casinos Ein Blick in die Geschichte der Glücksspiele

Die Entwicklung der Casinos Ein Blick in die Geschichte der Glücksspiele Die Anfänge des Glücksspiels Die Geschichte des Glücksspiels reicht bis in die Antike zurück. Bereits im alten Mesopotamien wurden Spielsteine und Würfel verwendet, um Glücksspiele zu spielen. Auch die Ägypter praktizierten Glücksspiele, die oft mit religiösen Riten verbunden waren. Diese frühen Formen des Glücksspiels

Die Entwicklung der Casinos Ein Blick in die Geschichte der Glücksspiele Read More »

Vavada online casino w Polsce automaty do gry.2190

Vavada online casino w Polsce – automaty do gry ▶️ GRAĆ Содержимое Wybór najlepszych automatów do gry Wady i zalety gry w Vavada Jeśli szukasz najlepszego online casino, które oferuje szeroki wybór automatów do gry, to vavada jest idealnym wyborem. Wśród wielu dostępnych opcji, Vavada online casino wyróżnia się swoją szeroką gamą automatów do gry,

Vavada online casino w Polsce automaty do gry.2190 Read More »

Supabet: A Trusted Destination for Online Casino Players

Supabet: A Trusted Destination for Online Casino Players Finding a reliable online casino platform can be a challenge, but Supabet has emerged as a go-to choice for players seeking a secure and entertaining gambling experience. Whether you enjoy classic table games, modern video slots, or live dealer action, Supabet offers a diverse library designed to

Supabet: A Trusted Destination for Online Casino Players Read More »

Nandrolon Decanoat Kur: Wirkung, Anwendung und Risiken

Die Nandrolon Decanoat Kur ist bei Sportlern und Bodybuildern sehr beliebt, da sie zur Steigerung der Muskelmasse und zur Verbesserung der Leistungsfähigkeit eingesetzt wird. In diesem Artikel gehen wir auf die Wirkung, die Anwendung und die potenziellen Risiken dieser Kur ein. https://velezehidalgo.com/nandrolon-decanoat-kur-wirkung-anwendung-und-risiken/ Inhaltsverzeichnis Wirkung von Nandrolon Decanoat Anwendung der Nandrolon Decanoat Kur Risiken und Nebenwirkungen

Nandrolon Decanoat Kur: Wirkung, Anwendung und Risiken Read More »

Пин Ап Казино: Яркий Мир Азарта и Развлечений

Пин Ап Казино: Яркий Мир Азарта и Развлечений Пин Ап казино завоевало популярность благодаря своему уникальному стилю, сочетающему ретро-эстетику 50-х годов и современные технологии. Это не просто площадка для ставок, а целая экосистема, где каждый игрок найдет развлечение по душе. Игровой Ассортимент и Провайдеры В коллекции представлены тысячи слотов от ведущих разработчиков: Pragmatic Play, NetEnt,

Пин Ап Казино: Яркий Мир Азарта и Развлечений Read More »

Приложение для спортивных ставок можно загрузить на Айфон с iOS.

Утилита, наконец, предлагает пользователям больше настроек и индивидуализированных функций. Мобильная версия программы APK доступна на веб-площадке как для настольных, так и для мобильных устройств, что позволяет открывать ее с любого гаджета. Нет необходимости регистрировать аккаунт или входить в Личный кабинет. Здесь важно понимать, что реальный игровой момент. Букмекерская контора Леон предлагает в среднем тридцать различных

Приложение для спортивных ставок можно загрузить на Айфон с iOS. 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