/** * 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 214 of 3816 - Something out of the Box

ТБ 500 Канада Пептидс 10 мл по 2 мг: Важный Инструмент в Бодибилдинге

ТБ 500 (Тимозин бета-4) — это пептид, который стал популярным среди спортсменов и бодибилдеров благодаря своим уникальным свойствам. Он способствует быстрому восстановлению мышц, улучшает заживление травм и ведет к повышению выносливости. Этот пептид широко используется любителями фитнеса для достижения максимальных результатов в тренировках. Чтобы узнать точный ТБ 500 Канада Пептидс 10 мл по 2 мг […]

ТБ 500 Канада Пептидс 10 мл по 2 мг: Важный Инструмент в Бодибилдинге Read More »

Халотест: Как принимать

Халотест, также известный как 4-хлоранестролон, является известным анаболическим стеройдом. Его часто используют спортсмены и бодибилдеры для достижения высокой мышечной массы и улучшения физических показателей. В данной статье мы рассмотрим, как правильно принимать Халотест и чего стоит ожидать от его использования. Для получения информации о Халотест Украина препарате Халотест просто посетите веб-сайт спортивной аптеки в Украине.

Халотест: Как принимать Read More »

Anaboliká: Cesta k lepšiemu výkonu a postave

Úvod do anabolík Anaboliká, známe aj ako anabolické steroidy, sú syntetické varianty mužského pohlavného hormónu Testosterón. Tieto látky sú často používané na zvýšenie svalovej hmoty, zlepšenie fyzického výkonu a podporu regenerácie po tréningu. Aj keď majú mnoho pozitívnych účinkov, ich užívanie nie je bez rizika a môže mať vážne vedľajšie účinky. Vyberte si vhodné anaboliká

Anaboliká: Cesta k lepšiemu výkonu a postave Read More »

Atenolol: Učinki in uporaba

Kazalo vsebine Uvod Učinki Atenolola Uporaba Atenolola Stranski učinki Uvod Atenolol je zdravilo, ki spada med beta-blokatorje in se pogosto uporablja pri zdravljenju različnih srčnih bolezni. Zmanjšuje srčno frekvenco in srčno moč, kar lahko pomaga pri zmanjševanju simptomov, povezanih z visokim krvnim tlakom ter angino pektoris. Najpomembnejše in najnovejše informacije o Atenolol so na voljo

Atenolol: Učinki in uporaba Read More »

Common mistakes in bankroll management for beginners with helpful recommendations

  Bankroll management is a crucial aspect of successful gambling. Whether you are playing poker, blackjack, or betting on sports, how you manage your bankroll can significantly impact your chances of winning. Unfortunately, many beginners make common mistakes in bankroll management that can lead to unnecessary losses. In this article, we will discuss some of

Common mistakes in bankroll management for beginners with helpful recommendations Read More »

In these instances, wagering conditions of the particular incentive incorporate

In the eventuality of downfalls inside the safely implementing the guidelines off a-game, the fresh new random count creator, otherwise doing a user Make up gamble on account of gambling computer tools otherwise gambling host factors, otherwise individual mistakes by Local casino, the services, and other inside people, the fresh new Casino may not be

In these instances, wagering conditions of the particular incentive incorporate Read More »

Users have the opportunity to spin new controls in an effort in order to profit ?5,000 in bucks

BetMGM British keeps a good supersized millions jackpot one people just who enter into normally win grand cash honors. United kingdom people can also enjoy many gaming locations, plus well-known sports instance football, pony race, golf, and you will football. For casino players, the new desired provide always provides 100 % free spins to the

Users have the opportunity to spin new controls in an effort in order to profit ?5,000 in bucks Read More »

Oriente bono falto deposito para casino es giros gratuito con el fin de slots

El bono carente deposito de Betchan Casino es una proposicion monopolio de 33 giros gratuito sobre la legendaria tragaperras Starburst… Nuestro bono desprovisto tanque del Casino Riobet es sobre inclusive 15 giros regalado acreditados con tragaperras Story of Hercules… 100 giros regalado sobre la legendaria tragamonedas Iron Bank de el casino online Vavada. Nuestro bono

Oriente bono falto deposito para casino es giros gratuito con el fin de slots Read More »

Deposit/Greeting Extra is only able to be said once all of the 72 occasions across the most of the Gambling enterprises

100 % free Revolves expire 72 occasions regarding borrowing from the bank. If you have arrived on this page maybe not via the designated provide through Megaways Casino you would not be eligible for this new offer. Revolves expire in this 2 days. Whenever examining the Uk online casino record, you can easily may see

Deposit/Greeting Extra is only able to be said once all of the 72 occasions across the most of the Gambling enterprises Read More »

This means that for individuals who put $250, you will get a supplementary $250 into the extra money to tackle with

Constantly read and you can understand the conditions and terms out-of an advantage just before claiming it to ensure you will be making the best ing needs and you will play design. By way of example, whenever you are a fan of online slots, you might prioritize incentives that provide 100 % free spins or

This means that for individuals who put $250, you will get a supplementary $250 into the extra money to tackle with 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