/** * 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 487 of 2408 - Something out of the Box

Wolf Casino Promotionen, Promotionen und Deals, die Sie in Österreich auf keinen Fall verpassen sollten

Als erfahrener Experte für Internet-Casinos in Österreich kann ich Ihnen sagen: Ein herausragendes Bonusprogramm macht den entscheidenden Unterschied. Bei Wolf Casino habe ich mich gründlich mit den Angeboten beschäftigt und bin angetan, wie sie auf die Anforderungen österreichischer Spieler abgestimmt sind. Hier geht es nicht um hohle Versprechungen, sondern um rentable, transparente und vor allem

Wolf Casino Promotionen, Promotionen und Deals, die Sie in Österreich auf keinen Fall verpassen sollten Read More »

Instant Deposits WinRolla Casino Simplifies Funding for Australia

When you want online gaming, the last thing you want is a complex deposit process. WinRolla Casino knows that. We built our deposit system for Australian players, emphasizing speed, security, and keeping things simple. Our one-click deposit method changes funding your account from a job into a quick action, so you can get straight to

Instant Deposits WinRolla Casino Simplifies Funding for Australia Read More »

Where Gaming Combines with Wise Decisions for Canada with VipLuck Casino

Searching for a excellent online casino in Canada means locating a site that strikes the right balance https://vipsluckcasino.com/. You want the adrenaline of the games, sure, but you also must to feel safe and in control. That’s what drew my focus about VipLuck Casino. They’ve established a place where player well-being isn’t an afterthought; it’s

Where Gaming Combines with Wise Decisions for Canada with VipLuck Casino Read More »

VIP-behandling venter Dog House Megaways Slot high rollers fra Danmark

Efter at have fulgt online casinoer i mange år, ser jeg et tydeligt mønster blandt danske high rollers https://doghousemegaways.dk/. De leder ikke kun efter høje indsatsmuligheder. De vil have en totaloplevelse, hvor spænding, belønning og påskønnelse hænger sammen. Her kommer Dog House Megaways Slot ind i billedet. Spillet tilbyder ikke bare på voldsom underholdning, men

VIP-behandling venter Dog House Megaways Slot high rollers fra Danmark Read More »

Dragon Money Review: A Comprehensive Look at This Popular Casino Platform

Dragon Money Review: A Comprehensive Look at This Popular Casino Platform What Is Dragon Money? Dragon Money has emerged as a notable player in the online gambling landscape, offering players a diverse selection of betting options and casino games. The platform combines traditional gaming experiences with modern technology to create an engaging environment for both

Dragon Money Review: A Comprehensive Look at This Popular Casino Platform Read More »

Culturismo: Pasión, Disciplina y Desarrollo Físico

Introducción al Culturismo El culturismo, también conocido como bodybuilding, es una disciplina que se centra en el desarrollo muscular a través de la entrenamiento con pesas y una nutrición adecuada. Esta práctica ha ganado popularidad en todo el mundo debido a sus múltiples beneficios, tanto físicos como mentales. https://thelegitbanda.com/el-culturismo-pasion-y-disciplina-en-el-desarrollo-fisico/ Beneficios del Culturismo El culturismo aporta

Culturismo: Pasión, Disciplina y Desarrollo Físico Read More »

Cycling Race Rest Stop Miss Joker Slot Competition in Canada

This summer, something different is arriving in Canada’s cycling scene. The “Cycling Race Rest Stop Missjokerslot Competition” is getting underway, a national event that blends the toughness of a bike race with the glamour and luck of Canada’s popular Miss Joker online slot. Visualize this: you’re at a race, the air humming with crowd noise

Cycling Race Rest Stop Miss Joker Slot Competition in Canada 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