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

De spanning van gokken waarom risico soms lonend is

De spanning van gokken waarom risico soms lonend is De aantrekkingskracht van gokken Gokken heeft een unieke aantrekkingskracht die veel mensen over de hele wereld fascineert. De combinatie van kans, strategie en het onbekende zorgt voor een adrenalinekick die moeilijk te weerstaan is. Dit gevoel van spanning is een belangrijke drijfveer voor spelers, of ze […]

De spanning van gokken waarom risico soms lonend is 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 »

Мифы о казино правда или вымысел Pinco casino

Мифы о казино правда или вымысел Pinco casino Миф о том, что казино всегда обманывают игроков Существует распространенное мнение, что казино систематически обманывают своих игроков, манипулируя результатами игр и шансами на выигрыш. Однако это утверждение не соответствует действительности. Легальные казино, такие как Пинко казино казахстан, работают в соответствии с законами и нормами, устанавливаемыми игровыми регуляторами.

Мифы о казино правда или вымысел Pinco casino Read More »

Сэтгэлзүйн асуудал Pinco casino казино тоглоомын нөлөө хэрхэн бодит байдалд нөлөөлдөг вэ

Сэтгэлзүйн асуудал Pinco casino казино тоглоомын нөлөө хэрхэн бодит байдалд нөлөөлдөг вэ Мөрийтэй тоглоомын сэтгэлзүйн нөлөөлөл Мөрийтэй тоглоом нь хүний сэтгэл зүйд нэлээд их нөлөөлөл үзүүлдэг. Тоглоомонд оролцох үед хүмүүсийн сэтгэл хөдлөл, сэтгэл санаа, стрессийн түвшин өөрчлөгдөж, энэ нь заримдаа сөрөг үр дагавар дагуулдаг. Ийм байдлыг шийдвэрлэх зорилгоор Пинко болон бусад платформуудыг хэрэглэж болно. Тоглоомын

Сэтгэлзүйн асуудал Pinco casino казино тоглоомын нөлөө хэрхэн бодит байдалд нөлөөлдөг вэ Read More »

The role of technology in transforming gambling experiences

The role of technology in transforming gambling experiences Advancements in Online Gambling Platforms The rise of online gambling platforms has revolutionized the way players engage with their favorite games. Advanced software technologies have made it possible for players to access a wide variety of games from the comfort of their homes. These platforms often utilize

The role of technology in transforming gambling experiences Read More »

Kasi̇nȯlar haqqinda yayılmış miflər və yanlıs fikirlər Pinco casino ilə gerçəkləri öyrənin

Kasi̇nȯlar haqqinda yayılmış miflər və yanlıs fikirlər Pinco casino ilə gerçəkləri öyrənin Kasino mifləri və gerçəkləri Kasino dünyası haqqında yayılmış çox sayda mif var. Bu miflər, insanları yanlış yönləndirərək kazino oyunlarına olan yanaşmalarını təsir edə bilir. Məsələn, bəzi insanlar düşünür ki, kazino oyunları sadəcə şans oyunlarıdır və heç bir strategiya ilə qazanmaq mümkün deyil. Ancaq

Kasi̇nȯlar haqqinda yayılmış miflər və yanlıs fikirlər Pinco casino ilə gerçəkləri öyrənin Read More »

Загадочные истории великих игорных побед Pinco в мире ставок

Загадочные истории великих игорных побед Pinco в мире ставок История успеха игроков Pinco Игроки, которые делают ставки в Pinco, часто становятся участниками настоящих историй успеха. Множество победителей рассказывают о своих удивительных выигрыша, которые изменили их жизнь. Например, один из игроков удачно предсказал исход спортивного события и выиграл крупную сумму, которая позволила ему начать собственный бизнес.

Загадочные истории великих игорных побед Pinco в мире ставок 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