/** * 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 ); } } Pin Up - Azrbaycann n yax kazinosu Rsmi sayt.14283 - Bun Apeti - Burgers and more

Pin Up – Azrbaycann n yax kazinosu Rsmi sayt.14283

Pin Up – Azərbaycanın ən yaxşı kazinosu | Rəsmi sayt

pin up , Azərbaycanın ən yaxşı və məşhur kazino səhifəsidir. Pin Up azərbaycan dilindən istifadə edən müştərilər üçün ən uyğun və müraciətli platforma təqdim edilir. Pin Up, Pin Up Giriş və Pinap Az tərəfindən təminatlandırılmışdır.

Pin Up Giriş

Pin Up Giriş sayfası məşhur və müraciətli bir sayidir. Müştərilər hər səbəbdən Pin Up vəziyyətini izləyə bilər və maliyyə məlumatlarını saxlaya bilər. Pin Up Giriş sayfası ən yaxşı və müraciətli bir şəkildə təqdim olunur. Müştərilər hər səbəbdən Pin Up Giriş sayfasından keçirə bilər və maliyyə məlumatlarını saxlaya bilər.

Pin Up vəziyyəti

Pin Up vəziyyəti müştərilər üçün ən yaxşı və müraciətli bir şəkildə təqdim olunur. Müştərilər hər səbəbdən Pin Up vəziyyətini izləyə bilər və maliyyə məlumatlarını saxlaya bilər. Pin Up vəziyyəti ən yaxşı və müraciətli bir şəkildə təqdim olunur.

Pinap Az

Pinap Az, Pin Up tərəfindən təminatlandırılmış və Azərbaycanın ən yaxşı kazino səhifəsidir. Pinap Az, məşhur və müraciətli bir platforma təqdim edilir. Müştərilər hər səbəbdən Pinap Az vəziyyətini izləyə bilər və maliyyə məlumatlarını saxlaya bilər. Pinap Az, Pin Up Giriş tərəfindən təminatlandırılmışdır.

Pin Up – Azərbaycanın ən yaxşı kazino səhifəsidir. Müştərilər hər səbəbdən Pin Up vəziyyətini izləyə bilər və maliyyə məlumatlarını saxlaya bilər. Pin Up, Pin Up Giriş və Pinap Az tərəfindən təminatlandırılmışdır. Pin Up – Azərbaycanın ən yaxşı və müraciətli kazino səhifəsidir.

Pin Up – Azərbaycanın ən yaxşı kazinosu Rəsmi sayt

Pin Up – bu Azərbaycanın ən yaxşı, məşhur və müraciətçilərə uyğun casino sitesidir. Rəsmi saytından giriş etmək üçün “pin up giriş” komandasını daxil edin və müraciətçilərinizə uyğun şərtlərə uyğun olaraq hesabınızı təqdim edin. Pin Up casino Azərbaycanın məşhur veb-saytlar arasında yer alır və müraciətçilərə ən yaxşı xidmətləri təmin edir.

Pin Up casino rəsmi saytının müraciətçilərə müraciət etmək üçün “pinup” veb-saytına keçid etməli və rəsmi hesablarına daxil olmaq üçün şifrəni daxil etməlidir. Rəsmi saytda müraciətçilərə ən yaxşı və müraciətçilərə uyğun xidmətləri tapa bilər. Pin Up casino Azərbaycanın ən müraciətçilərə uyğun casino sitelarından biridir və müraciətçilərə ən yaxşı xidmətləri təmin edir.

Pin Up Casino Azərbaycan

Pin Up casino Azərbaycanın ən müraciətçilərə uyğun casino sitelarından biridir. Rəsmi saytından giriş etmək üçün “pin up giriş” komandasını daxil edin və müraciətçilərinizə uyğun şərtlərə uyğun olaraq hesabınızı təqdim edin. Pin Up casino Azərbaycanın məşhur veb-saytlar arasında yer alır və müraciətçilərə ən yaxşı xidmətləri təmin edir. Rəsmi saytda müraciətçilərə ən yaxşı və müraciətçilərə uyğun xidmətləri tapa bilər.

Pin Up casino Azərbaycanın ən müraciətçilərə uyğun casino sitelarından biridir. Rəsmi saytından giriş etmək üçün “pin up giriş” komandasını daxil edin və müraciətçilərinizə uyğun şərtlərə uyğun olaraq hesabınızı təqdim edin. Pin Up casino Azərbaycanın məşhur veb-saytlar arasında yer alır və müraciətçilərə ən yaxşı xidmətləri təmin edir. Rəsmi saytda müraciətçilərə ən yaxşı və müraciətçilərə uyğun xidmətləri tapa bilər. Pin Up casino Azərbaycanın ən müraciətçilərə uyğun casino sitelarından biridir.

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