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

! Без рубрики

anabolicos legal 4

Esteroides Legales: Qué Funciona, Precauciones Y Alternativas Los esteroides han sido objeto de controversia en el ámbito deportivo durante muchos años debido a sus efectos potencialmente mejoradores del rendimiento. Sin embargo, la situación legal de los esteroides varía en diferentes países y organizaciones deportivas. Uno de los aspectos más importantes a considerar para aquellos que […]

anabolicos legal 4 Read More »

Harrington Park

Harrington Park Harrington Park Press(HPP) is an academic/scholarly book publisher based inNew York City, specializing inLGBTQtopics such as diversity, inclusivity, and equality. Originally animprintofThe Haworth Press, Inc.(now part of theRoutledge/Taylor & Francis Group[1]), Harrington Park Press is now being run independently by Bill Cohen (Mr. Cohen was the founding publisher ofThe Haworth Press, Inc.). The

Harrington Park Read More »

HTTP X Casino: Онлайн Казино и Игровой Портал 4275786

  Обзор: http up x casino 🎰 В современном мире онлайн-гемблинга всё больший интерес вызывает http up x casino. Этот ресурс славится своим разнообразием игр, щедрыми бонусами и удобным интерфейсом. Ниже мы расскажем подробнее о преимуществах этого казино и как начать играть уже сегодня! 🚀 Что такое http up x casino? 🔍 http up x

HTTP X Casino: Онлайн Казино и Игровой Портал 4275786 Read More »

agua bacteriostatica comprar en línea 4

Puroxine Productos Profesionales Para El Cabello Al inhibir selectivamente a los Streptococcus pyogenes se utiliza de forma similar a la optoquina para el diagnóstico de en el laboratorio. La optoquina (etilhidrocupreina), derivado de la quinina se propuso para el tratamiento de neumonías. Ha quedado reducido su uso al diagnóstico de laboratorio por la alta toxicidad

agua bacteriostatica comprar en línea 4 Read More »

anabolizantes españa 22

Comprar Esteroides Para Ganar Músculo En La Tienda On-line De Es-farmacologia En España Los culturistas, levantadores de pesas, levantadores de potencia y culturistas son los que más suelen beneficiarse de la compra de esteroides anabolizantes. Dichos fármacos están indicados para atletas cuyo objetivo principal es aumentar la masa muscular, construir un físico y preparar el

anabolizantes españa 22 Read More »

Стратегия Up X RU 45556874

  🚀 Как эффективно использовать UP X Strategy RU для достижения успеха1589 В современном цифровом мире стратегия становится ключевым фактором для достижения поставленных целей. Сегодня мы расскажем о UP X Strategy RU — инновационном подходе, который помогает компаниям и предпринимателям выделиться на рынке и увеличить свою эффективность. 🌟 🔍 Что такое UP X Strategy RU?

Стратегия Up X RU 45556874 Read More »

Стратегия Up X RU 4555900076

  🚀 Как эффективно использовать UP X Strategy RU для достижения успеха1589 В современном цифровом мире стратегия становится ключевым фактором для достижения поставленных целей. Сегодня мы расскажем о UP X Strategy RU — инновационном подходе, который помогает компаниям и предпринимателям выделиться на рынке и увеличить свою эффективность. 🌟 🔍 Что такое UP X Strategy RU?

Стратегия Up X RU 4555900076 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