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

1xbet

1xBet مصر أفضل موقع مراهنات رياضية وكازينو

وهذا يعني أنه يمكن للاعبين إجراء معاملات عبر الإنترنت بعملتهم المحلية وعدم خسارة الأموال عند تحويل العملات. تتم معالجة جميع الودائع على الفور ولا تفرض 1xbet على عملائها أي رسوم خدمة. يمكن أن يستغرق وقت السحب من 15 دقيقة إلى عدة ساعات، حسب نظام الدفع المختار. لتحميل تطبيق 1xBet على أجهزة Android في مصر، قم […]

1xBet مصر أفضل موقع مراهنات رياضية وكازينو Read More »

1XBET مصر للمراهنة الرياضية والكازينو

وهذا يعني أنه يمكن للاعبين إجراء معاملات عبر الإنترنت بعملتهم المحلية وعدم خسارة الأموال عند تحويل العملات. تتم معالجة جميع الودائع على الفور ولا تفرض 1xbet على عملائها أي رسوم خدمة. يمكن أن يستغرق وقت السحب من 15 دقيقة إلى عدة ساعات، حسب نظام الدفع المختار. لتحميل تطبيق 1xBet على أجهزة Android في مصر، قم

1XBET مصر للمراهنة الرياضية والكازينو Read More »

وان ایکس بت فارسی

کاربران پس از دانلود  (1xbet) برای نصب این برنامه باید در تنظیمات موبایل خود اجازه نصب برنامه از منابع نامشخص را بدهند تا بتوانند این برنامه را نصب کنند. نحوه نصب این برنامه مانند دیگر برنامه های عادی میباشد و نیاز به آموزش خاصی ندارد. برای ثبت‌ نام در وان ایکس بت، کافی است به

وان ایکس بت فارسی Read More »

وان ایکس بت فارسی

مراحل نخست این بازی ضرایب زیادی ندارند و هر چه پیشروی کنید، ضرایب بیشتری هم نصیبتان خواهد شد. این مقادیر همین طور بالا رفته و در مرحله پایانی به ضریب 349 می رسد. به این خاطر که شانس برنده شدن در این بازی بسیار کم است، سعی کنید در همان مراحل ابتدایی آن را رها

وان ایکس بت فارسی Read More »

1XBET desktop application free download 1xbet com ᐉ mobil.1xbet.com

If you have been looking for a reliable betting partner for a long time, you should definitely pay attention to the official website of 1xbet. This bookmaker has been a market leader for many years and continues to actively develop. It provides access to all popular sports, including live betting, cyber sports and exclusive events.

1XBET desktop application free download 1xbet com ᐉ mobil.1xbet.com Read More »

ورود به 1xBet وارد حساب رسمی خود در ir 1xbet.com شوید

هدف اصلی از این آفر، جذب کاربران به بخش زنده سایت و ارائه تجربه‌ای متفاوت و پاداش‌ دهنده است. یکی از امکانات پرطرفدار که روزانه هزاران نفر در سراسر جهان از آن بهره می‌ برند، اپلیکیشن 1xbet است. سازندگان این سایت برای سهولت دسترسی کاربران، مدت‌ ها پیش تصمیم گرفتند تا این برنامه را برای

ورود به 1xBet وارد حساب رسمی خود در ir 1xbet.com شوید Read More »

سایت وان ایکس بت وان ایکس بت معتبرترین سایت شرط بندی

وان ایکس بت نیز از این قاعده مستثنی نیست و دائماً آدرس خود را به‌روزرسانی می‌کند. درباره سایت takbt هرچه ضریب شرط کمتر باشد، احتمال بردن بیشتر است اما سود کمتری نیز نصیب شما می شود. اگر این بونوس برای شما فعال نشد، می توانید به پشتیبانی پیام داده و مشکل خود را مطرح کنید

سایت وان ایکس بت وان ایکس بت معتبرترین سایت شرط بندی Read More »

برنامه وان ایکس بت برای ویندوزدانلود آخرین نسخه1XBET برایPC

مجموعه وان ایکس بت در سال 2011 نسخه وب آنلاین خود را راه اندازی کرد چ همچنین در سال 2014 نیز به صورت بین المللی با دریافت مجوزها فعالیت خود را گسترش داد. برای اطلاعات بیشتر در این مورد، باید با پشتیبانی مشتری وان ایکس بت تماس بگیرید. پس از ارائه اطلاعات فوق، می توانید

برنامه وان ایکس بت برای ویندوزدانلود آخرین نسخه1XBET برایPC Read More »

معرفی بونوس ها و هدایای وان ایکس بت + شرایط دریافت 1XBET

امکان واریز از طریق درگاه مستقیم، کارت‌ به‌ کارت، ارز دیجیتال و روش‌ های بین‌ المللی وجود دارد. سرعت بالای پردازش و امنیت اطلاعات کاربران از ویژگی‌ های مهم این بخش است. همچنین، کاربر بلافاصله پس از شارژ حساب، می‌ تواند شروع به بازی یا پیش‌ بینی کند. برخی از بونوس ها و هدایای وان

معرفی بونوس ها و هدایای وان ایکس بت + شرایط دریافت 1XBET Read More »

وان ایکس بت سایت اصلی 1xbet آدرس بدون فیلتر وان ایکس بت وان ایکس فارسی

این برنامه با یک تیم مجرب و حرفه‌ ای از کارشناسان پشتیبانی مشتریان همراه است که در هر زمانی آماده ارائه خدمات و پاسخگویی به سوالات شما هستند. این تیم با تمام وجود خود، برای رفع هر گونه مشکلاتی که ممکن است با استفاده از اپلیکیشن به وجود بیاید، آماده و مسلط است. تکمیل فرم

وان ایکس بت سایت اصلی 1xbet آدرس بدون فیلتر وان ایکس بت وان ایکس فارسی 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