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

Uncategorized

Impacts des Stéroïdes sur la Santé des Ligaments

Comprendre les conséquences des stéroïdes sur les ligaments Les stéroïdes anabolisants, souvent utilisés par les athlètes et les culturistes pour augmenter la masse musculaire et améliorer les performances, peuvent avoir des effets indésirables sur la santé des ligaments. En effet, ces substances hormonales modifient la façon dont le corps répare et construit les tissus, ce

Impacts des Stéroïdes sur la Santé des Ligaments Read More »

Unleash the Thrill of Baji Live Cricket with Unforgettable Moments

Experience the Pulse of Baji Live Cricket: A Journey Beyond the Game In the realm of online entertainment, few experiences rival the immersive excitement offered by Baji Live Cricket. As the world becomes increasingly digital, cricket fans are finding new ways to engage with their favorite sport, and Baji Live Cricket stands at the forefront

Unleash the Thrill of Baji Live Cricket with Unforgettable Moments Read More »

Mostbet PT em 2026: exploração abrangente da casa de jogos

O que diferencia o Mostbet PT no cenário de casinos online A experiência geral de navegação na MostBet PT é marcada pela probabilidade de encontrar rapidamente informações úteis, desde FAQs até instruções de depósito. Este segmento descreve a importância de entender as opções disponíveis para iniciar, confirmar identidades e entender limites de uso. Em termos

Mostbet PT em 2026: exploração abrangente da casa de jogos Read More »

CJC 1295 With Ciclo: Beneficios, Uso y Consideraciones

Índice de Contenidos Introducción ¿Qué es CJC 1295? ¿Cómo funciona CJC 1295? CJC 1295 With Ciclo Conclusiones Introducción CJC 1295 es un péptido utilizado principalmente en el ámbito del fitness y la culturismo por sus propiedades de estimulación de la liberación de la hormona del crecimiento. Este artículo abordará de manera integral el uso de

CJC 1295 With Ciclo: Beneficios, Uso y Consideraciones Read More »

Sic verlauft selbige Anwendung durch PayPal within Gangbar Casinos

Nebensachlich falls sera schon der gutes Symbol sei, wenn ihr Angeschlossen Spielsalon PayPal umfasst, will parece auf gar keinen fall dasjenige einzige Pramisse bei der Beurteilung ihr Gewissheit coeur. Achte von dort ohne ausnahme darauf, auf diese weise welches Spielbank via ‘ne gultige Billigung besitzt. Eres wird auch gegluckt, glauben Testbericht zum Kasino zu lesen,

Sic verlauft selbige Anwendung durch PayPal within Gangbar Casinos Read More »

Um die speziellen Serviceleistungen aufzubauen, hat das unternehmen uber zahlreichen Herstellern zusammengearbeitet

Dies Casino punktet unter einsatz von mark unglaublichen Spa?faktor unter anderem gehort hinten den bedeutenden Angeschlossen Spielsaal Anbietern ein Schweizerische eidgenossenschaft. Das umfangreiche Spiele-Gebot wartet unter zuhilfenahme von irgendeiner Prosperitat an Roulettespielen, Tischspielen, Kartenspielen fur Spieler weiters vielem viel mehr unter. Nachfolgende Gesamtzahl war unter etwa 309 Name reprasentabel. Nachfolgende Gewinnchancen zu handen unser Gamer

Um die speziellen Serviceleistungen aufzubauen, hat das unternehmen uber zahlreichen Herstellern zusammengearbeitet Read More »

Lexcitation à chaque chute Plinko, le jeu où la stratégie rencontre le hasard pour des gains potent

Lexcitation à chaque chute : Plinko, le jeu où la stratégie rencontre le hasard pour des gains potentiels élevés. Le Principe Fondamental de Plinko Les Variations du Jeu Plinko L’Aspect Psychologique de Plinko Stratégies Potentielles à Plinko L’Importance de la Gestion de Bankroll Plinko Face à d’Autres Jeux de Hasard L’Avenir de Plinko Lexcitation à

Lexcitation à chaque chute Plinko, le jeu où la stratégie rencontre le hasard pour des gains potent 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