/** * 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 ); } } Partypoker are a highly known mate for people - Bun Apeti - Burgers and more

Partypoker are a highly known mate for people

The affiliate cluster is there to aid if needed. And greatest of all – the value into the web based poker advantages we post is truly large. We really highly recommend Entain couples.

Gambling enterprise Foundation

It�s a pleasure handling Entain. They give you certain sweet names and just have already been greatest-level through. A stress-totally free and you can trustworthy family is easy to manufacture and therefore has Entain Representative class. We could possibly recommend working together with them.

SAMMY BINGO

Just after living with Entain for a long time, he could be without a doubt the only of the finest towards company! High names which always offer more than questioned and you will an enthusiastic even better party which leads them! Did not highly recommend a far greater connection!

pt-sportbet

We’re working together with entainpartners for many years and was basically really shocked to see how good labels functions. Our company is happy concerning the sure innovation and common positives that it relationships has taken. Recommended names and you will member program.Marek,

Local casino Internet

The fresh Entain partner experience most satisfying both for factors on it. It comes your prospects to help you Entain websites was facilitated from the amazing enjoy now offers and you may tailored representative sales. The new earnings try small and usually followed by detailed to make ideas. Entain’s representative method is in reality enticing.

MACHINESLOTONLINE

Doing work in Italian Managed Job, Entain People offered united states many help. He has got studies and you can recognition inside local field. We’re extremely prepared to manage them.

cazino365

Our company is handling Entain wheelz Afliliates for many years now, so we have to claim that it�s an extremely energetic campaign to have qualities. Towards Romanian markets, the brand new Sportingbet brand name are a leading brand name, and cluster at the rear of they existence starting new criterion.

PONTURI BUNE

Entain Lovers este unul dintre partenerii nostri de best. Avem o colaborare stransa cu multe dintre brand name-urile lor cutting-edge alaturi de talentata echipa de afiliati.

SUPERCASINOGRATIS

Quando quand lavora for the ufficio quand e a great stretto contatto gli uni con gli altri. Fraud il team di affiliazione di Entain age end up being esserlo. Atmosfera rilassata, chiamate anche solamente for each and every scambiare due parole. Low esistono delle vere age proprie regole for each and every entrare having the fresh contatto ripoff we companion. Ripoff Entain Lovers age cosi semplice. Noi del sito supercasinogratis years giochisoldiveri siamo felici di lavorare con us anybody di affiliazione cosi bello. Un grazie a tutto il anybody.

Bingo Mum

Entain enjoys one of the better affiliate programs into the bingo world. The firm representatives will always helpful and they are a pleasure to work with. We have together with hit some very nice overall performance dealing with one another their Foxy Bingo and you will Gala Bingo internet sites.

Extra.De

PartyCasino and you will bwin are some of the biggest playing names in to the Germany, and Entain People was bringing decent care and attention people. These are typically extremely receptive and you may payments are very punctually. Demanded partner for everyone.

Globe Casino poker Sales

“Managing Entain brands eg partypoker could have been a switch profits basis for all of our member company, normally positives like known brands to relax and play.”Rodion Longa,originator regarding Worldpokerdeals

POKERCOACH

We love approaching PartyPoker. He is a knowledgeable casino poker product in the market and you may conversion process procedure prices are high. As well as, their extremely affilliate classification is normally indeed there to greatly help away when requisite. I give all of our finest information.

PokerCoachO

PartyPoker have a great web based poker gadgets, sales is actually high as well as their brand name are very well-known to the the company. PartyPoker is among the most all of our finest partners and we also let them have the better suggestions.

Apuestasfree

We become coping with Entain Couples in years past and in addition we are happy. This new affiliate group is really friendly and easy to work which have. We shall work on him or her for quite some time ahead.

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