/** * 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 ); } } Текста - Bun Apeti - Burgers and more

Текста

Descubre el mundo de Pin Up: Juegos de azar en línea en Guatemala.

Descubre el mundo de Pin Up en Guatemala Si eres un amante de los casinos en línea en Guatemala, seguramente has escuchado hablar de Pin Up. Esta plataforma de juegos de azar en línea se ha popularizado en el país y ofrece una amplia variedad de opciones para los jugadores guatemaltecos. En https://pinup.gt/ podrás disfrutar

Descubre el mundo de Pin Up: Juegos de azar en línea en Guatemala. Read More »

Pin-Up casino app: La mejor opción para jugar en línea en Ecuador

Pin-Up casino app en Ecuador En la actualidad, los casinos en línea han ganado una gran popularidad en Ecuador, brindando a los jugadores la oportunidad de disfrutar de sus juegos favoritos desde la comodidad de sus hogares. Una de las opciones más destacadas es la Pin-Up casino app, que ofrece una amplia variedad de juegos

Pin-Up casino app: La mejor opción para jugar en línea en Ecuador Read More »

¡Descarga la app de Pin-Up casino y disfruta de la emoción del juego en Ecuador!

Descarga la aplicación de Pin-Up casino en Ecuador Pin-Up casino es una plataforma de juegos en línea que ha ganado popularidad en Ecuador por su amplia variedad de juegos de casino y tragamonedas. Si estás buscando una experiencia de juego emocionante y segura, la Pin-Up casino app es la opción perfecta para ti. ¿Por qué

¡Descarga la app de Pin-Up casino y disfruta de la emoción del juego en Ecuador! Read More »

¡PinUp Casino en Bolivia: la mejor opción para jugar en línea! 🎰💰

PinUp Casino en Bolivia: la mejor opción para jugar en línea En el mundo de los casinos en línea, es importante encontrar una plataforma segura, divertida y con una amplia variedad de juegos. En Bolivia, una de las opciones más populares es PinUp Casino. Con una excelente reputación y una gran cantidad de opciones para

¡PinUp Casino en Bolivia: la mejor opción para jugar en línea! 🎰💰 Read More »

Пинко казино: шанс на крупный выигрыш и захватывающий игровой опыт

Пинко казино вход — это популярное онлайн-казино, которое предлагает широкий выбор игр и увлекательный игровой опыт. Если вы ищете место, где можно насладиться азартными играми и выиграть крупный джекпот, то Pinco идеально подойдет для вас. Бонусы и фриспины При регистрации на Пинко казино вы получите щедрый приветственный бонус, который увеличит ваш первоначальный депозит. Кроме того,

Пинко казино: шанс на крупный выигрыш и захватывающий игровой опыт Read More »

Les jeux de casino en ligne prennent de l’ampleur en RDC avec le jeu Chicken Road 10

Les jeux de casino en ligne sont devenus de plus en plus populaires en République Démocratique du Congo, offrant aux joueurs une expérience de jeu unique et divertissante. Parmi ces jeux, le jeu Chicken Road 10 se démarque par son gameplay captivant et ses nombreuses possibilités de gains. Jeu Chicken Road 10 : un divertissement

Les jeux de casino en ligne prennent de l’ampleur en RDC avec le jeu Chicken Road 10 Read More »

Les jeux de casino en ligne en RDC : Plinko Rush, une expérience captivante et lucrative

Les jeux de casino en ligne sont devenus extrêmement populaires en République Démocratique du Congo, offrant aux joueurs une expérience de jeu passionnante et divertissante. Parmi ces jeux, le jeu Plinko Rush se démarque par son originalité et son dynamisme. Jeu Plinko Rush Le jeu Plinko Rush est une variante unique des machines à sous

Les jeux de casino en ligne en RDC : Plinko Rush, une expérience captivante et lucrative Read More »

Plinko Rush RDC : Le jeu en ligne ultime pour les joueurs congolais

Jeu Plinko Rush : Découvrez le divertissement ultime en ligne en RDC Les casinos en ligne sont de plus en plus populaires en République Démocratique du Congo, et parmi les jeux les plus appréciés figure le jeu Plinko Rush. Ce jeu captivant offre une expérience de jeu unique, mélangeant l’excitation des machines à sous avec

Plinko Rush RDC : Le jeu en ligne ultime pour les joueurs congolais 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