/** * 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 ); } } Public - Bun Apeti - Burgers and more

Public

La tecnología que transforma el mundo de los juegos de azar en Chicken Road 2 casino

La tecnología que transforma el mundo de los juegos de azar en Chicken Road 2 casino Innovaciones tecnológicas en el juego La llegada de nuevas tecnologías ha revolucionado el mundo de los juegos de azar, y Chicken Road 2 no es la excepción. Este juego utiliza gráficos avanzados y animaciones fluidas que permiten a los […]

La tecnología que transforma el mundo de los juegos de azar en Chicken Road 2 casino Read More »

Famosos casinos del mundo que no te puedes perder la guía definitiva de Mi Casino

Famosos casinos del mundo que no te puedes perder la guía definitiva de Mi Casino El encanto de Las Vegas Las Vegas, conocida como la capital mundial del entretenimiento, alberga algunos de los casinos más emblemáticos del planeta. Desde el famoso Bellagio, con sus deslumbrantes fuentes danzantes, hasta el imponente Caesars Palace, la ciudad ofrece

Famosos casinos del mundo que no te puedes perder la guía definitiva de Mi Casino Read More »

Coronavirus disease 2019

Coronavirus disease 2019 COVID-19 is a contagious disease caused by the coronavirus SARS-CoV-2. In January 2020, the disease spread worldwide, resulting in the COVID-19 pandemic. The symptoms of COVID‑19 can vary but often include fever,[7] fatigue, cough, breathing difficulties, loss of smell, and loss of taste.[8][9][10] Symptoms may begin one to fourteen days after exposure

Coronavirus disease 2019 Read More »

Казино әлемінде технологияның рөлі қалай өзгеруде

Казино әлемінде технологияның рөлі қалай өзгеруде Казино индустриясындағы технологиялық өзгерістер Казино индустриясы заманауи технологиялардың ықпалымен көптеген өзгерістерге ұшырап отыр. Бүгінгі таңда интернет казино мен мобильді қосымшалар арқылы ойыншылар өздерінің сүйікті ойындарын кез келген жерде, кез келген уақытта ойнауға мүмкіндік алады. Мұндай технологиялардың кеңейтілуі ойыншылардың арасында бәсекелестікті күшейтіп, қызмет көрсету деңгейін арттыруға себеп болады. Мысалы, Пинап

Казино әлемінде технологияның рөлі қалай өзгеруде Read More »

Гароват дар фарҳанги тоҷик Чаро бозӣ кардан кумак намекунад Pinco casino

Гароват дар фарҳанги тоҷик Чаро бозӣ кардан кумак намекунад Pinco casino Маънои бозӣ дар фарҳанги тоҷик Фарҳанги тоҷик дар тӯли асрҳо боъиси ташаккулёбии арзишҳои гуногун ва расму оинҳое гаштааст, ки қисми аслии зиндагии мардумонро ташкил медиҳад. Бозӣ, ҳамчун яке аз шаклҳои фароғат, метавонад дар ҷомеаҳои гуногун мавқеи хос дошта бошад. Вале, дар фарҳанги тоҷик бозӣ

Гароват дар фарҳанги тоҷик Чаро бозӣ кардан кумак намекунад Pinco casino Read More »

Exploring the thrills of online versus offline gambling experiences

Exploring the thrills of online versus offline gambling experiences The Allure of Offline Gambling Offline gambling offers a tangible experience that many enthusiasts cherish. The ambiance of a physical casino, filled with the sounds of spinning wheels and clinking chips, creates an electrifying atmosphere. Players can engage with others directly, sharing their excitement or disappointment

Exploring the thrills of online versus offline gambling experiences Read More »

Ethical dilemmas in gambling Navigating the thin line between fun and responsibility

Ethical dilemmas in gambling Navigating the thin line between fun and responsibility The Allure of Gambling Gambling has long been an enticing form of entertainment, often drawing individuals seeking thrill and excitement. The chance to win big can create an adrenaline rush, making it difficult for many to resist the allure of games like poker,

Ethical dilemmas in gambling Navigating the thin line between fun and responsibility Read More »

Tarix üzrə dəyişikliklər mostbet casino ilə qumar oyunlarının evrimi

Tarix üzrə dəyişikliklər mostbet casino ilə qumar oyunlarının evrimi Qumar oyunlarının tarixi Qumar oyunları, insan cəmiyyətinin ən qədim fəaliyyətlərindən biri hesab olunur. Tarix boyu müxtəlif mədəniyyətlərdə qumar, əyləncə və sosial əlaqələrin bir parçası olub. İlk qumar oyunlarının izləri qədim Misir və Çin mədəniyyətlərinə qədər gedib çıxır. Zamanla, bu oyunlar müxtəlif formalar alaraq inkişaf etmişdir. İnsanlar

Tarix üzrə dəyişikliklər mostbet casino ilə qumar oyunlarının evrimi 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