/** * 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 1263 of 1750 - Something out of the Box

Maraqlı qumar mədəniyyətinin mostbet dünyasındakı yeri nədədir

Maraqlı qumar mədəniyyətinin mostbet dünyasındakı yeri nədədir Qumar Mədəniyyətinin Tarixi Qumar mədəniyyəti, insanların tarix boyunca mərclərə olan maraqlarından qaynaqlanır. İlk dövrlərdə, insanlar arasında dostluq münasibətlərini möhkəmləndirmək və bir-birlərinin şanslarını sınamaq üçün oyunlar təşkil edirdilər. Bu mədəniyyət zamanla inkişaf edərək, daha kompleks sistemlər halına gəlib. Eyni zamanda, qumar fenomeni, yalnız əyləncə məqsədilə deyil, həm də sosial

Maraqlı qumar mədəniyyətinin mostbet dünyasındakı yeri nədədir Read More »

The newest Unlock 2025: Television Schedule Today, Tips Watch, Stream The PGA Concert tour Golf At any place

Content Newsroom Simple tips to view You Open Tennis Championship 2nd round: Tee moments, Television channel, totally free live streams U.S. Discover Television publicity 2024 Some other greatest competitor, Rory McIlroy – that has got trouble together with his mode since the effective the newest Advantages earlier this seasons – is also a new player

The newest Unlock 2025: Television Schedule Today, Tips Watch, Stream The PGA Concert tour Golf At any place Read More »

онлайн – Gama Casino Online – обзор.2089

Гама казино онлайн – Gama Casino Online – обзор ▶️ ИГРАТЬ Содержимое Обзор Gama Casino Online Преимущества Gama Casino Online Преимущества и недостатки онлайн-казино Преимущества онлайн-казино Недостатки онлайн-казино Как начать играть в Gama Casino Online Шаги для регистрации Если вы ищете надежное и безопасное онлайн-казино, где можно играть в любимые игры и получать выигрыши, то

онлайн – Gama Casino Online – обзор.2089 Read More »

Aromasin Kurz: Co byste měli vědět

Aromasin, známý také jako exemestan, je lék, který se často využívá v léčbě hormonálně citlivého karcinomu prsu. Tento inhibitor aromatázy byl vyvinut pro zamezení přeměny androgenů na estrogen, což je klíčové pro zpomalení růstu nádorových buněk. V posledních letech se však aromasin dostává do povědomí nejen v medicíně, ale také ve sportovních kruzích. Webová stránka

Aromasin Kurz: Co byste měli vědět Read More »

Methyldrostanolone Kurz: Jak Využít Tento Steroid pro Maximální Výsledky

Methyldrostanolone, často označovaný jako “Masteron,” je oblíbeným anabolickým steroidem mezi kulturisty a sportovci. Jeho účinky na tělo jsou mnohostranné a mohou výrazně přispět k dosažení lepších sportovních výkonů a estetických cílů. Tento článek se zaměří na to, jak efektivně využívat Methyldrostanolone kurz a jaké jsou jeho hlavní výhody. Webová stránka Methyldrostanolone Účinek nabízí podrobné informace

Methyldrostanolone Kurz: Jak Využít Tento Steroid pro Maximální Výsledky Read More »

Die 100 positiven Effekte von Testosterone Propionate

Testosterone Propionate ist ein kurzkettiges Testosteronester, der bei Bodybuildern und Sportlern sehr beliebt ist. Seine schnellen Wirkungseffekte machen es zu einer bevorzugten Wahl für viele, die ihre sportlichen Leistungen steigern möchten. In diesem Artikel werden wir die 100 positiven Effekte von Testosterone Propionate näher beleuchten. Die besten Informationen über Testosterone Propionate 100 finden Sie auf

Die 100 positiven Effekte von Testosterone Propionate 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