/** * 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 ); } } Entain People establish repeatedly he is among the many top user apps in the business - Bun Apeti - Burgers and more

Entain People establish repeatedly he is among the many top user apps in the business

When using Entain, somebody can be in hopes that most their requirements is discovered, because of the efficiency and you can attentiveness of its extremely loyal class out-of experienced benefits. Too, they feature a roster of some of the finest web founded casinos, most deciding to work with all of them is basically a great zero-brainer.

Monsters regarding Casino poker

When our company is speaking of esteemed and really-understood iGaming names, it’s difficult to complement Entain Partners providing. We’re ready to to function such and their partypoker brand name into this new all of our twitch channel to produce interesting online streaming posts. We are willing to recommend its member program into extremely really serious associate out-of iGaming place.

Surge Status

Since we caused Entain Couples, our company is amazed on the higher names and you also could possibly get dependable contacts. We are https://wild-casino.com/nl/inloggen/ able to only speak about mind-pretty sure feedbacks when it comes to online game selection and you may runner preservation. Also, we have been provided by the essential most useful-level professionals let, that produces Entain definitely recommendable if you are looking to a beneficial connection.

Status On the web Soldi Veri

Cerchi la migliore affiliazione di betting online? Senza dubbio Entain. Weil quando collaboriamo con loro siamo verdaderamente cresciuti. Un grazie particolare all’affiliate manager for each and every l’Italia! Il President di

juegosiesta

Juego Siesta is truly thrilled to work very well with Entain Lovers. They have a very supportive class guiding and you will individual has the benefit of. We’re delighted for the impact up to now and look post so you can proceeded all of our venture!

vip-grinders

The audience is coping with Entain Partners over 10 years and it also in fact is enjoy the brand new well-known of good use dating we were able to present new ages. If you are looking that have high converting brands and you will an exceptional member service category, their def receive the right place! Andrew, Lead out-of Affiliates VIP-Grinders

We are happy to mate which have Entain couples on Brazil as we know how much it just really worth the forex market and so they understand it is important with an area approach to help you they. We have been yes the methods away from Entain works you to definitely might cause a very beneficial venture for many years ahead.

Due to the collaboration having Entain as well as their affiliation program we have in the end receive a professional network of your own high height. We actually take pleasure in that towards management of we you will find founded a romance of good faith and you may mutual pleasure. Contained in this business it is not easy. discover instance availableness therefore hope making use of the heart our venture try continue for way more decades.

bojoko

Entain has some extremely legitimate web based casinos concerning your British during the portfolio of names. We are pleased to point out that this type of regional gambling enterprise brands try future-for the panel on Bojoko! Its sort of doing the connection has been professional and you get friendly. I assume all of our venture to take for many years to come!

CASINOONLINEAAMS

On account of Entain couples let me reveal an extremely productive and you will productive mate. We have been working together along with their head brands therefore we have discovered one to some other really well. Affiliate managers are extremely beneficial and constantly manage to eliminate people difficulties. We can with certainty claim that Entain anyone is regarded as the best playing affiliate programs around the world. We’re happy to cooperate to you.

CasinoCoach

We love handling Partycasino. New sales is higher and their user anybody is excellent to utilize. We are waiting around for a continued cooperation as well as is actually hopeless to market Partycasino towards the our very own the fresh new local casino affiliate website.

SPELCASH

Partypoker provides among the best networking sites on the planet. Which leads to high sales and you will great athlete worthy of. They get all of our ideal information.

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