/** * 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 - Bun Apeti - Burgers and more - Page 2016 of 2185

Bun Apeti

Bun Apeti - Burgers and More is your ultimate culinary destination where flavors come alive in every bite. We take pride in offering a diverse and delectable menu that goes beyond just burgers. From mouthwatering burgers to tantalizing pasta, hearty burritos, sumptuous shakes, indulgent pizzas, and a plethora of other savory options, we cater to every palate. Step into our establishment and experience more than just a meal; immerse yourself in the perfect ambiance that elevates your dining journey. At Bun Apeti, we blend exquisite tastes with a welcoming atmosphere, ensuring that every visit becomes a memorable culinary adventure.

Siblings out of Ounce Jackpots On the internet Position Property a big Jackpot

Articles Cricket of history | Software Products Online Do Guide Of Oz have a no cost spins feature? Subscription App on the Music Form of The beautiful Wizard from Ounce Get Wicked Development All the average people we fulfill in the Ounce (except the brand new Tottenhots) appear light. Which development is actually quicker visible […]

Siblings out of Ounce Jackpots On the internet Position Property a big Jackpot Read More »

chat bot names 4

Quiz: Can You Match the Chatbot to Its Government? A U S. Politician Is Robocalling Voters With an AI Chatbot Named Ashley Those automatically generated panels, which have been around for more than a decade, were the online precursors to the AI chatbots we see today. So although AI companies disclaim accuracy generally, they, as

chat bot names 4 Read More »

chat bot names 4

Quiz: Can You Match the Chatbot to Its Government? A U S. Politician Is Robocalling Voters With an AI Chatbot Named Ashley Those automatically generated panels, which have been around for more than a decade, were the online precursors to the AI chatbots we see today. So although AI companies disclaim accuracy generally, they, as

chat bot names 4 Read More »

chat bot names 4

Quiz: Can You Match the Chatbot to Its Government? A U S. Politician Is Robocalling Voters With an AI Chatbot Named Ashley Those automatically generated panels, which have been around for more than a decade, were the online precursors to the AI chatbots we see today. So although AI companies disclaim accuracy generally, they, as

chat bot names 4 Read More »

chat bot names 4

Quiz: Can You Match the Chatbot to Its Government? A U S. Politician Is Robocalling Voters With an AI Chatbot Named Ashley Those automatically generated panels, which have been around for more than a decade, were the online precursors to the AI chatbots we see today. So although AI companies disclaim accuracy generally, they, as

chat bot names 4 Read More »

Kasino Casino Online revolut Prämie exklusive Einzahlung Monat der wintersonnenwende 2024

Content Beliebte Seiten | Casino Online revolut Konnte meine wenigkeit Gratisguthaben sekundär schnell bezahlt machen lassen? Joker8: Ein Spielbank, unser leer das Metrik heraussticht Sind Casino-Bonuscodes bloß Einzahlung unter mobilen Geräten erhältlich? Sie zu tun sein somit betont noch mehr Einsätze anbringen, um die Bedingungen hinter erledigen ferner um gegenseitig den Maklercourtage ohne Einzahlung real

Kasino Casino Online revolut Prämie exklusive Einzahlung Monat der wintersonnenwende 2024 Read More »

Exclusive Bonus Drop at HolyLuck Casino: Get More Today with Dragon Tiger 2030

Exclusive Bonus Drop at HolyLuck Casino: Get More Today with Dragon Tiger 2030 Welcome to HolyLuck Casino, where excitement and rewards come together in an unparalleled gaming experience. Whether you’re a seasoned player or new to online casinos, HolyLuck offers an array of opportunities to enhance your gameplay. Today, we’re excited to unveil the exclusive

Exclusive Bonus Drop at HolyLuck Casino: Get More Today with Dragon Tiger 2030 Read More »

Find the Best Games at HolyLuck Casino – Fast Payouts on Three Card Poker 2030

Find the Best Games at HolyLuck Casino – Fast Payouts on Three Card Poker 2030 When it comes to online gaming, HolyLuck Casino stands at the forefront, offering an impressive array of games, with a spotlight on Three Card Poker. With its user-friendly interface, generous bonuses, and especially fast payouts, HolyLuck Casino is quickly becoming

Find the Best Games at HolyLuck Casino – Fast Payouts on Three Card Poker 2030 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