/** * 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 - Page 5333 of 6528 - Something out of the Box

Сэтгэлзүйн асуудал Pinco casino казино тоглоомын нөлөө хэрхэн бодит байдалд нөлөөлдөг вэ

Сэтгэлзүйн асуудал Pinco casino казино тоглоомын нөлөө хэрхэн бодит байдалд нөлөөлдөг вэ Мөрийтэй тоглоомын сэтгэлзүйн нөлөөлөл Мөрийтэй тоглоом нь хүний сэтгэл зүйд нэлээд их нөлөөлөл үзүүлдэг. Тоглоомонд оролцох үед хүмүүсийн сэтгэл хөдлөл, сэтгэл санаа, стрессийн түвшин өөрчлөгдөж, энэ нь заримдаа сөрөг үр дагавар дагуулдаг. Ийм байдлыг шийдвэрлэх зорилгоор Пинко болон бусад платформуудыг хэрэглэж болно. Тоглоомын […]

Сэтгэлзүйн асуудал Pinco casino казино тоглоомын нөлөө хэрхэн бодит байдалд нөлөөлдөг вэ Read More »

B7 Casino Deutsch Freispiele Link Jetzt Aktivieren

B7 Casino Deutsch Freispiele Link Jetzt Aktivieren für Sofortige Bonusgewinne Drücken Sie sofort auf den Aktivierungs-Button und sichern Sie sich 50 kostenlose Drehungen ohne Einzahlungspflicht. Die Konkurrenz zögert, während Sie hier bereits den ersten Gewinn einstreichen können. Warten Sie nicht auf die nächste Woche – das Fenster für diese spezifische Prämie schließt sich in den

B7 Casino Deutsch Freispiele Link Jetzt Aktivieren Read More »

Axe Casino Gonzo’s Quest Demo Spiel Jetzt Kostenlos

Axe Casino Gonzo’s Quest Demo Spiel Jetzt Kostenlos testen Wählen Sie sofort die kostenlose Testversion des abenteuerlichen Video-Slots, der durch seine einzigartige Kaskaden-Funktion und riesige Gewinnpotenziale die Branche neu definiert hat. Zögern Sie nicht, klicken Sie direkt auf den „Start”-Button, um ohne finanzielle Verpflichtung in die Welt der fallenden Symbole einzutauchen. Diese Plattform bietet Ihnen

Axe Casino Gonzo’s Quest Demo Spiel Jetzt Kostenlos Read More »

Health equity against wellness equivalence: Definitions, examples, and more

Unequal earnings delivery alone is going to be a cause of poorer wellness to have a community right down to “underinvestment inside the social items, for example social degree and you will healthcare; disruption from personal cohesion as well as the erosion from public investment”. Such inequities cover anything from variations in the new “presence

Health equity against wellness equivalence: Definitions, examples, and more Read More »

Take action and you may psychological state

Articles Greatest Courses on the Psychological Controls Assistance You Have you experienced overloaded by the demands away from lifestyle, waiting for only an additional away from tranquility? Unlimited access to interactive therapy equipment. I recommend with this particular worksheet because the a prompt for conversation inside class treatment. Which part of the worksheet might be

Take action and you may psychological state Read More »

Golden Panda Casino: Ihr mobiles Zuhause für schnelle Slot-Gewinne

Einleitung Golden Panda hat sich als mobile-optimierter Spielplatz etabliert, auf dem Spieler innerhalb von Minuten in Aktion treten und wieder aussteigen können. Die umfangreiche Bibliothek mit über viertausend Titeln fühlt sich an wie ein ständig wechselndes Buffet—nur einen Tap entfernt vom nächsten Nervenkitzel. Wenn Sie die Plattform von Ihrem Telefon aus starten, fällt Ihnen sofort

Golden Panda Casino: Ihr mobiles Zuhause für schnelle Slot-Gewinne Read More »

Zaskakujące przygody w Crazy Fox Casino odkryte na nowo

Zaskakujące przygody w Crazy Fox Casino odkryte na nowo Wprowadzenie Oferta gier w Crazy Fox Casino Bonusy i promocje Metody płatności Wsparcie klienta Podsumowanie Wprowadzenie Crazy Fox Casino to miejsce, które przyciąga graczy z całego świata. Oferuje nie tylko ekscytującą gamę gier, ale także wyjątkowe doświadczenia, które mogą być odkrywane na każdym kroku. Crazy Fox

Zaskakujące przygody w Crazy Fox Casino odkryte na nowo 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