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

Kumar oynamanın toplumsal sonuçları nelerdir Pinco

Kumar oynamanın toplumsal sonuçları nelerdir Pinco Kumar Oynamanın Temel Etkileri Kumar oynamanın toplumsal sonuçları geniş bir yelpazeye yayılmaktadır. Toplumda bireylerin kumar oynaması, aile yapısını etkileyebilir ve kişiler arası ilişkileri zedeleyebilir. Kumar bağımlılığı, bireyin yaşam kalitesini düşürerek sosyal yaşamını olumsuz yönde etkileyebilir. Bu durum, aile içinde huzursuzluk ve çatışmalara yol açabilir; kumar bağımlısı bireyler ailelerini ihmal […]

Kumar oynamanın toplumsal sonuçları nelerdir Pinco Read More »

Руководство для начинающих как начать играть в азартные игры с PinUp

Руководство для начинающих как начать играть в азартные игры с PinUp Что такое азартные игры и почему они популярны? Азартные игры представляют собой особую форму развлечений, где участники ставят деньги или ценные предметы на случайный результат события. Эти игры, как правило, привлекают игроков своей динамичностью и возможностью получения мгновенной прибыли. В последнее время многие интересуются

Руководство для начинающих как начать играть в азартные игры с PinUp Read More »

Unlocking the secrets of Pin Up Casino bonuses and promotions A comprehensive guide

Unlocking the secrets of Pin Up Casino bonuses and promotions A comprehensive guide Understanding Casino Bonuses Casino bonuses are incentives offered by online gaming platforms to attract and retain players. These bonuses can come in various forms, including welcome bonuses, no-deposit bonuses, and loyalty rewards. Understanding the nuances of these bonuses is crucial for maximizing

Unlocking the secrets of Pin Up Casino bonuses and promotions A comprehensive guide Read More »

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 »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top