/** * 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 5233 of 5740 - Something out of the Box

10 Situs judi Slot Online Terbaik Terpercaya No 1 di Indonesia

Oleh karena itu, tidak ada lembaga resmi di Indonesia yang diberikan izin untuk mengoperasikan situs judi online. Situs ini menawarkan berbagai permainan seperti slot, taruhan olahraga, dan permainan arcade dengan tema humoris. Bonus rakeback hingga 20%, dukungan multi-crypto, serta integrasi NFT menjadikannya menarik bagi pemain Indonesia yang ingin mencoba sesuatu yang berbeda dari kasino konvensional. […]

10 Situs judi Slot Online Terbaik Terpercaya No 1 di Indonesia Read More »

We have found a summary of the many forms of playing, and nv casino you will Minnesota’s latest posture:

The worth of bonuses entirely relies on everything you because the a pro are looking to escape your gambling enterprise sense. We looks at all of the incentive readily available, all of the standards relevant (betting conditions and share costs) immediately after which understands what sort of user these include best for.

We have found a summary of the many forms of playing, and nv casino you will Minnesota’s latest posture: Read More »

Önsegítő útmutató az internetes kaszinók leválasztásához: korlátozások és pillanatok

Az ilyen típusú valódi profi érzésnek köszönhetően megalapozott döntést hozhatsz, és kiválaszthatod a pozíciódnak leginkább megfelelő szerencsejáték-létesítményt. Ezért fontos, hogy olyan kaszinót válassz, amely legitim fizetési csapattal működik együtt. Azoknak, akik pozitív szakmai véleményt nyilvánítanak az elkötelezettségükről, nem meglepő, hogy az Ignition Gambling vállalat számos online fogadó számára népszerű választás.

Önsegítő útmutató az internetes kaszinók leválasztásához: korlátozások és pillanatok Read More »

Navigating the legal landscape of gambling with Dbbet

Navigating the legal landscape of gambling with Dbbet Understanding Gambling Regulations Navigating the world of gambling requires an in-depth understanding of the legal frameworks that govern it. Different countries and regions have unique laws regarding online betting and casino operations, impacting both operators and players. It is crucial for platforms like Dbbet to comply with

Navigating the legal landscape of gambling with Dbbet Read More »

Analyzing the effects of gambling on personal fulfillment

Analyzing the effects of gambling on personal fulfillment The Allure of Gambling and Personal Satisfaction Gambling has long captivated individuals, often promising excitement and the allure of instant wealth. For some, it serves as a thrilling escape from the mundane, providing a sense of adventure and unpredictability. This rush can lead to a temporary boost

Analyzing the effects of gambling on personal fulfillment Read More »

Exemestane e il suo Uso tra gli Atleti: Cosa Sapere

L’Exemestane è un inibitore dell’aromatasi ampiamente utilizzato nel campo della farmacologia sportiva, in particolare tra gli atleti che cercano di ottimizzare le loro prestazioni e la composizione corporea. Questa sostanza è nota per la sua capacità di ridurre i livelli di estrogeni nel corpo, il che può essere vantaggioso per coloro che cercano di aumentare

Exemestane e il suo Uso tra gli Atleti: Cosa Sapere Read More »

Découverte de Trenbolone Enanthate 200 pour les Athlètes

Un puissant stéroïde anabolisant pour optimiser vos performances Le Trenbolone Enanthate 200 est reconnu dans le monde de la musculation et du sport comme l’un des stéroïdes anabolisants les plus efficaces. Sa formule avancée permet aux athlètes d’améliorer considérablement leurs performances, d’augmenter la masse musculaire et de favoriser la récupération après l’effort. Adapté tant aux

Découverte de Trenbolone Enanthate 200 pour les Athlètes Read More »

Prueba online de su tragamonedas Captain’s Treasure, Playtech

Los símbolos de remuneración medio desplazándolo hacia el pelo pobre se encuentran representados por tres linternas ornamentadas de diferentes tonos, que completan las cuestión de las mil así­ como la noches. Nuestro elefante serí­a nuestro comodín así­ como aparece en las rodillos dos, 3, 4 desplazándolo hacia el pelo 5 de suplir a las parejas

Prueba online de su tragamonedas Captain’s Treasure, Playtech 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