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

Better TrinoCasino casino Live Broker Online casinos to experience for real Profit 2025

The rules out of alive broker web based poker is fairly easy, and you may figure it out prompt. Obviously, there’s always a section of luck so you can playing online web based poker also. One of the best reasons for having playing online real time broker poker is the severe level of options you […]

Better TrinoCasino casino Live Broker Online casinos to experience for real Profit 2025 Read More »

Play Texas holdem On the internet the real Megawin casino login deal Currency Best 6 Internet sites from 2025

Articles Megawin casino login – Best American Poker Internet sites in the 2024 A real income Online poker FAQ Do you know the Greatest Online poker Tournaments the real deal Currency? Financial Choices To the upside, professionals can enjoy high quality web based poker setting any iPad and iphone 3gs equipment he has on the give. Juicy

Play Texas holdem On the internet the real Megawin casino login deal Currency Best 6 Internet sites from 2025 Read More »

9 porno xxx hot Lions

Content Lions Hold the Jackpot (Wazdan) Position Review & Demonstration | porno xxx hot Do you know the best 9 Lions gambling enterprise sites? Click on this link to help you Decide Inside Subscribe and have $ten Immediately! On the web Slot 9 Lions Now offers Bonus Features Having an RTP of 96.59% professionals feel

9 porno xxx hot Lions Read More »

Adelia The brand new Luck Wielder porno pics milf Better Slots Industry

Blogs Porno pics milf: Adelia the brand new Chance Wielder slotmachine will be your best choice for gaming fun! Nuts LinX PowerPlay Jackpot Finest Gambling enterprises Offering Foxium Video game: To end its confirmation and to procedure someone detachment, we require you to upload among the research from the brand new list below. This helps

Adelia The brand new Luck Wielder porno pics milf Better Slots Industry Read More »

Bloodstream Suckers dos Demonstration porno teens double Gamble 100 percent free Ports position Strong Sea in the the nice com beauty-worthen

To find them, you ought to register for a free account using the age-mail alternative and you will go into the bonus password “WWGAMBLERS” on the promo code career. 7Bit Local casino has to offer a nice no-deposit extra to have Australian players—150 free spins for the All stars Good fresh fruit pokie, valued at

Bloodstream Suckers dos Demonstration porno teens double Gamble 100 percent free Ports position Strong Sea in the the nice com beauty-worthen Read More »

Ensuring an extremely Comfy & Splendid Sit! porno pics milf Close Hermosa Seashore Dock Torrance

It means you’ll be hard-pushed to find a table where you are able to bet less than $1. To the of several harbors, you could potentially play for merely 1c for each twist, or simply 5c otherwise 10c. And if you’re fortunate, you porno pics milf might continuously improve your bets for big profits. You

Ensuring an extremely Comfy & Splendid Sit! porno pics milf Close Hermosa Seashore Dock Torrance Read More »

Finest On the internet Baccarat Casinos 2025 Real money On porno teens group the internet Baccarat

Posts Porno teens group | Top-Rated Casinos on the internet inside the West Virginia to own 2025 Large Roller Playing United states Key Differences when considering American Baccarat and you may Western european Baccarat Regulations Away from Baccarat On the internet However, game having large RTPs fundamentally provide better value along the enough time name.

Finest On the internet Baccarat Casinos 2025 Real money On porno teens group the internet Baccarat 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