/** * 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ın yasal yönleri nelerdir

Kumarın yasal yönleri nelerdir Kumarın Tanımı ve Tarihçesi Kumar, belirli bir riskin alındığı ve sonuçların belirsiz olduğu bir oyundur. İnsanlar, para veya değerli nesneler üzerinde bahislere girerek, kazanç elde etme umuduyla oynarlar. Kumarın kökenleri, tarih boyunca çok eski dönemlere kadar uzanır; antik medeniyetlerde çeşitli oyunlar ve fraga bahisler yaygındı. Zamanla, kumar kültürü farklı toplumlarda değişiklik […]

Kumarın yasal yönleri nelerdir Read More »

Psychologische Aspekte des Glücksspiels und ihre Auswirkungen auf das Verhalten

Psychologische Aspekte des Glücksspiels und ihre Auswirkungen auf das Verhalten Die Psychologie des Glücksspiels Das Glücksspiel zieht viele Menschen an, und die psychologischen Aspekte sind oft entscheidend dafür, warum Spieler immer wieder zurückkehren. Die Erwartung, durch Glück oder Geschick große Gewinne zu erzielen, kann das Verhalten stark beeinflussen. Spieler entwickeln oft eine emotionale Bindung zu

Psychologische Aspekte des Glücksspiels und ihre Auswirkungen auf das Verhalten Read More »

High-stakes gambling Strategies for maximizing your potential winnings

High-stakes gambling Strategies for maximizing your potential winnings Understanding High-stakes Gambling High-stakes gambling refers to placing substantial bets on games or events where the potential returns can be enormous. It often takes place in elite casinos and among seasoned players who are willing to risk significant sums for high rewards. Understanding the dynamics of high-stakes

High-stakes gambling Strategies for maximizing your potential winnings Read More »

La importancia cultural de los casinos en la sociedad moderna un análisis de Tower Rush casino

La importancia cultural de los casinos en la sociedad moderna un análisis de Tower Rush casino Los casinos como centros de entretenimiento y socialización Los casinos han evolucionado más allá de ser simples lugares de apuestas, convirtiéndose en auténticos centros de entretenimiento y socialización. En la sociedad moderna, estos espacios ofrecen una variedad de actividades

La importancia cultural de los casinos en la sociedad moderna un análisis de Tower Rush 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 »

Understanding the dynamics of casino gaming A comprehensive overview

Understanding the dynamics of casino gaming A comprehensive overview The History of Casino Gaming Casino gaming has a rich history that dates back centuries. The origins can be traced to ancient civilizations, where games of chance were played for entertainment and socialization. The modern concept of casinos began to take shape in the 17th century

Understanding the dynamics of casino gaming A comprehensive overview Read More »

Step-by-step guide to mastering pharmaceutical processes

Step-by-step guide to mastering pharmaceutical processes Understanding Pharmaceutical Processes The pharmaceutical industry is a complex field that encompasses various processes involved in drug development, manufacturing, and distribution. At its core, it involves rigorous research, adherence to regulatory standards, and a commitment to quality control. Discovering options like metformin online is an example of how access

Step-by-step guide to mastering pharmaceutical processes Read More »

Oyun mexanikası Qumar dünyasını anlamaq üçün bələdçi

Oyun mexanikası Qumar dünyasını anlamaq üçün bələdçi Oyun mexanikasının əsasları Oyun mexanikası, oyunların necə işlədiyini və oyunçuların necə qarşılıqlı əlaqə qurduğunu müəyyən edən prinsiplərdir. Bu, oyunların qaydaları, xətlərin qurulması, mərclərin yerləşdirilməsi və oyunçuların strategiyaları kimi elementləri əhatə edir. Qumar dünyasında bu mexanikalar, oyunçuların müvəffəqiyyətlərini və qazanc imkanlarını artırmaq üçün əhəmiyyətlidir. Oynayanlar bir çox halda mostbet

Oyun mexanikası Qumar dünyasını anlamaq üçün bələdçi Read More »

Zukunft des Glücksspiels Welche Trends prägen die Branche

Zukunft des Glücksspiels Welche Trends prägen die Branche Digitalisierung und Online-Glücksspiel Die Digitalisierung hat das Glücksspiel revolutioniert. Immer mehr Spieler bevorzugen Online-Casinos gegenüber traditionellen Spielhallen, da sie bequem von zu Hause aus spielen können. Diese Entwicklung wird durch mobile Apps und optimierte Webseiten unterstützt, die ein benutzerfreundliches Erlebnis bieten. Dabei können Spieler auf einer Plattform

Zukunft des Glücksspiels Welche Trends prägen die Branche Read More »

Futuras tendencias en el mundo del juego ¿qué esperar

Futuras tendencias en el mundo del juego ¿qué esperar La evolución de la tecnología en el juego En los últimos años, la tecnología ha transformado significativamente la industria del juego. La realidad virtual y aumentada están comenzando a jugar un papel crucial en la experiencia del usuario, permitiendo a los jugadores sumergirse en entornos más

Futuras tendencias en el mundo del juego ¿qué esperar 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