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

Gibt es die eine gro?e Praferenz angeschaltet Spielautomaten, Tischspielen, Kartenspielen ferner vielem mehr

Inwiefern Sie ein erfahrener Glucksspieler eignen ferner eben erst umbetten, hinein united nations finden sie Spiele zu handen jeden Wohlgeschmack ferner alle Im griff haben. Lassen Welche zigeunern von unserer vielfaltigen Bevorzugung anregen oder profitieren Sie von gro?zugigen Bonusangeboten weiters attraktiven Gewinnmoglichkeiten. Praxis Sie ‘ne neue Form vos Online-Spielens weiters eignen Welche Bestandteil unserer wachsenden […]

Gibt es die eine gro?e Praferenz angeschaltet Spielautomaten, Tischspielen, Kartenspielen ferner vielem mehr Read More »

Vox Casino Online dowiadczenie uytkownika i funkcjonalno.3052

Vox Casino Online – doświadczenie użytkownika i funkcjonalność ▶️ GRAĆ Содержимое Wprowadzenie do gry Funkcje i narzędzia do gry w Vox Casino Online Ocena i wnioski Wady i zalety Jeśli szukasz najlepszego kasyna online, które oferuje emocjonujące doświadczenie, to Vox Casino jest idealnym wyborem. W tym artykule przedstawimy nasze doświadczenie z tym kasynem, a także

Vox Casino Online dowiadczenie uytkownika i funkcjonalno.3052 Read More »

Avia Masters Crash Game: Rychlé kola a vysoká intenzita hry

Avia Masters se stal oblíbeným mezi hráči, kteří touží po rychlých vzrušeních a okamžitých výsledcích. Jasné letadlo stoupající nad modrým mořem přechází v adrenalinovou jízdu, kde každý vteřina hraje roli. Pokud hledáte crash game, která nabízí rychlé výplaty a udrží vás na okraji sedačky, Avia Masters je ta, kterou musíte vyzkoušet. 1. Přitažlivost krátkodobé intenzity

Avia Masters Crash Game: Rychlé kola a vysoká intenzita hry Read More »

Guida per Principianti agli Steroidi: Cosa Devi Sapere

Gli steroidi anabolizzanti sono sostanze chimiche che imitano gli effetti del testosterone nel corpo, favorendo la crescita muscolare e il miglioramento delle prestazioni fisiche. Tuttavia, l’uso di steroidi comporta rischi significativi per la salute e non è privo di controindicazioni. Questa guida è dedicata ai principianti che desiderano comprendere meglio cosa siano gli steroidi e

Guida per Principianti agli Steroidi: Cosa Devi Sapere Read More »

Casino Megapari tragamonedas y juegos en vivo disponibles.854

Casino Megapari – tragamonedas y juegos en vivo disponibles ▶️ JUGAR Содержимое Descubre los mejores tragamonedas y slots en línea ¿Cómo elegir el mejor tragamonedas o slot para ti? Juegos en vivo y torneos en directo en Casino Megapari Reglas y modalidades de juego ¿Buscas un casino en línea que ofrezca una amplia variedad de

Casino Megapari tragamonedas y juegos en vivo disponibles.854 Read More »

Skráðu verde casino pottur þig

Efni Baozang, nýlega goðsögnin, úr 3 gullpeningum frá Cellular – verde casino pottur ♣ Spilaklúbbur – 210 snúningar og þú gætir fengið $350 í aukapeningunum. Algjörlega ókeypis snúningar í Chilli Temperatures (Engin innborgun nauðsynleg) * Innborgunarferli Þú þarft ekki að elska að tapa peningum, en það býður upp á leið til sigurs sérstaklega á leiðinni.

Skráðu verde casino pottur þig Read More »

Frozen Adventures Master the Art of the ice fishing game & Claim Your Winter Bounty.

Frozen Adventures: Master the Art of the ice fishing game & Claim Your Winter Bounty. Understanding the Fundamentals of Ice Fishing Essential Ice Fishing Gear Selecting the Right Location Advanced Ice Fishing Techniques Utilizing Technology for Success Understanding Fish Species & Their Habits Safety Precautions on the Ice Frozen Adventures: Master the Art of the

Frozen Adventures Master the Art of the ice fishing game & Claim Your Winter Bounty. Read More »

Frozen Depths Await Master the Thrill & Strategy of the ice fishing game and Reel in the Big One._2

Frozen Depths Await: Master the Thrill & Strategy of the ice fishing game and Reel in the Big One. Understanding the Basics of Ice Fishing Choosing the Right Equipment Essential Ice Fishing Safety Gear Selecting the Appropriate Ice Fishing Rods and Reels Techniques for Successful Ice Fishing Understanding Fish Behavior in Cold Water Responsible Ice

Frozen Depths Await Master the Thrill & Strategy of the ice fishing game and Reel in the Big One._2 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