/** * Related Posts Loader for Astra theme. * * @package Astra * @author Brainstorm Force * @copyright Copyright (c) 2021, Brainstorm Force * @link https://www.brainstormforce.com * @since Astra 3.5.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Customizer Initialization * * @since 3.5.0 */ class Astra_Related_Posts_Loader { /** * Constructor * * @since 3.5.0 */ public function __construct() { add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_action( 'customize_register', array( $this, 'related_posts_customize_register' ), 2 ); // Load Google fonts. add_action( 'astra_get_fonts', array( $this, 'add_fonts' ), 1 ); } /** * Enqueue google fonts. * * @return void */ public function add_fonts() { if ( astra_target_rules_for_related_posts() ) { // Related Posts Section title. $section_title_font_family = astra_get_option( 'related-posts-section-title-font-family' ); $section_title_font_weight = astra_get_option( 'related-posts-section-title-font-weight' ); Astra_Fonts::add_font( $section_title_font_family, $section_title_font_weight ); // Related Posts - Posts title. $post_title_font_family = astra_get_option( 'related-posts-title-font-family' ); $post_title_font_weight = astra_get_option( 'related-posts-title-font-weight' ); Astra_Fonts::add_font( $post_title_font_family, $post_title_font_weight ); // Related Posts - Meta Font. $meta_font_family = astra_get_option( 'related-posts-meta-font-family' ); $meta_font_weight = astra_get_option( 'related-posts-meta-font-weight' ); Astra_Fonts::add_font( $meta_font_family, $meta_font_weight ); // Related Posts - Content Font. $content_font_family = astra_get_option( 'related-posts-content-font-family' ); $content_font_weight = astra_get_option( 'related-posts-content-font-weight' ); Astra_Fonts::add_font( $content_font_family, $content_font_weight ); } } /** * Set Options Default Values * * @param array $defaults Astra options default value array. * @return array */ public function theme_defaults( $defaults ) { // Related Posts. $defaults['enable-related-posts'] = false; $defaults['related-posts-title'] = __( 'Related Posts', 'astra' ); $defaults['releted-posts-title-alignment'] = 'left'; $defaults['related-posts-total-count'] = 2; $defaults['enable-related-posts-excerpt'] = false; $defaults['related-posts-excerpt-count'] = 25; $defaults['related-posts-based-on'] = 'categories'; $defaults['related-posts-order-by'] = 'date'; $defaults['related-posts-order'] = 'asc'; $defaults['related-posts-grid-responsive'] = array( 'desktop' => '2-equal', 'tablet' => '2-equal', 'mobile' => 'full', ); $defaults['related-posts-structure'] = array( 'featured-image', 'title-meta', ); $defaults['related-posts-meta-structure'] = array( 'comments', 'category', 'author', ); // Related Posts - Color styles. $defaults['related-posts-text-color'] = ''; $defaults['related-posts-link-color'] = ''; $defaults['related-posts-title-color'] = ''; $defaults['related-posts-background-color'] = ''; $defaults['related-posts-meta-color'] = ''; $defaults['related-posts-link-hover-color'] = ''; $defaults['related-posts-meta-link-hover-color'] = ''; // Related Posts - Title typo. $defaults['related-posts-section-title-font-family'] = 'inherit'; $defaults['related-posts-section-title-font-weight'] = 'inherit'; $defaults['related-posts-section-title-text-transform'] = ''; $defaults['related-posts-section-title-line-height'] = ''; $defaults['related-posts-section-title-font-size'] = array( 'desktop' => '30', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Related Posts - Title typo. $defaults['related-posts-title-font-family'] = 'inherit'; $defaults['related-posts-title-font-weight'] = 'inherit'; $defaults['related-posts-title-text-transform'] = ''; $defaults['related-posts-title-line-height'] = '1'; $defaults['related-posts-title-font-size'] = array( 'desktop' => '20', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Related Posts - Meta typo. $defaults['related-posts-meta-font-family'] = 'inherit'; $defaults['related-posts-meta-font-weight'] = 'inherit'; $defaults['related-posts-meta-text-transform'] = ''; $defaults['related-posts-meta-line-height'] = ''; $defaults['related-posts-meta-font-size'] = array( 'desktop' => '14', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Related Posts - Content typo. $defaults['related-posts-content-font-family'] = 'inherit'; $defaults['related-posts-content-font-weight'] = 'inherit'; $defaults['related-posts-content-text-transform'] = ''; $defaults['related-posts-content-line-height'] = ''; $defaults['related-posts-content-font-size'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); return $defaults; } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. * * @since 3.5.0 */ public function related_posts_customize_register( $wp_customize ) { /** * Register Config control in Related Posts. */ // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound require_once ASTRA_RELATED_POSTS_DIR . 'customizer/class-astra-related-posts-configs.php'; // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound } /** * Render the Related Posts title for the selective refresh partial. * * @since 3.5.0 */ public function render_related_posts_title() { return astra_get_option( 'related-posts-title' ); } } /** * Kicking this off by creating NEW instace. */ new Astra_Related_Posts_Loader(); Quality Formación

Kostenlose Slots mit Bonus und dragonia casino Österreich Freispiele

Wenn Sie Slots spielen möchten, lohnt es sich, Slots kostenlos mit Bonus Drehungen und Freispiele zu spielen. Diese Spiele sind ähnlich wie Echtgeld Spielen, jedoch ohne das Risiko, Bargeldverlieren. Diese Maschinen kostenlos können auf Android und iPhone gespielt werden. Ein Freispielbonus ist eine Art Bonus, der durch die Auswahl des Spielers aktiviert wird. Diese sind die beliebtesten Bonusfeatures bei kostenlosen Spielautomaten.

Diese Spiele haben die gleichen spannenden Features die in realen Spielen gefunden werden einschließlich eines Glücksspiel Features. Das Glücksspiel-Feature ermöglicht den Spielern, das richtige Symbol von zwei zu auswählen, was die Chancen auf einen Gewinn gesteigert werden. Aber, es ist wichtig zu beachten, dass diese Spiele ausschließlich zum Spaß sind und nicht echtes Geld benötigen. Das großartigste an kostenlosen Slots ist, dass Sie kein Geld ausgeben müssen, um sie auszuprobieren.|Das beste an kostenlosen Spielautomaten ist, dass Sie kein Geld für sie bezahlen müssen.} Sie sind großartig, um sich zu entspannen und Spaß zu haben.

Ein Slot, der mit Bonus und Freispielen bietet viele aufregende Features, aber beste ist, dass es kostenlos zum Testen ist. Es gibt viele Spiele, die Sie auswählen können, um sich zu amüsieren. Außerdem können Sie aus ihnen basierend auf Ihren Präferenzen, auswählen. Sie können auch mehrere testen, um festzustellen, welches für Sie geeignet ist.

Zusätzlich zu kostenlosen Slots mit Bonus Drehungen und kostenlosen Spielen können Sie auch kostenlos mit Bonusgeld und echtes Geld gewinnen. Diese Spiele können gespielt werden, um festzustellen, ob, das Spiel Ihre Zeit wert ist. Es ist wichtig zu beachten, dass einige Spiele mehr Rendite für die Spieler bieten als andere. Auf diese Weise lässt sich entscheiden, ob Sie Ihr Geld investieren möchten oder nicht. Sie werden bestimmen können, ob Sie ein Fan des Spiels sind oder nicht.

Es gibt viele Arten von kostenlosen Slots, die mit Bonus Drehungen und kostenlosen Spielen. Wenn Sie nach einem guten Online-Casino suchen, wird es wahrscheinlich Freispiele und Bonusdrehungen bieten.|Es gibt ein gutes Online-Casino mit Freispiele und Bonusguthaben bietet, wenn Sie nach einem suchen.}

Es gibt einige Vorteile von diesen Spielen. Sie können die Regeln des Spiels lernen und Ihre Fähigkeiten erhöhen. Es gibt viele verschiedene Arten von kostenlosen Spielautomaten,, aus denen Sie auswählen können. Es gibt viele Variationen zur Auswahl und es gibt keine Begrenzung der Anzahl der Spiele, die Sie spielen können.

Es gibt eine Vielzahl von kostenlosen Slots, die mit Bonusrunden und Freispielen sind. Wenn Sie nach einem guten Online-Casino suchen, wird es möglicherweise Freispiele und Bonusse bereitstellen.|Sie können ein fantastisches Online-Casino finden, das Bonus und Freispiele bietet, wenn Sie auf der Suche nach einem sind.}

Zusätzlich zu Freispielen und Bonusdrehungen können Sie auch kostenlose beef casino bonus Slots mit Bonus und Freispielen spielen. Diese Spiele können Ihnen zeigen, die Regeln zu lernen und Ihre Fähigkeiten zu verbessern. Es gibt verschiedene kostenlose Spielautomaten,, aus denen Sie auswählen können. Es gibt viele Variationen zur Auswahl und es gibt keine Begrenzung der Anzahl der Spiele, die Sie spielen können.

Es gibt viele Arten von kostenlosen Slots, die mit Bonusrunden und Freispielen sind. Wenn Sie nach einem guten Online-Casino suchen, wird es wahrscheinlich Freispiele und Bonusdrehungen bieten.|Sie können ein fantastisches Online-Casino mit Freispiele und Bonusguthaben bietet, wenn Sie auf der Suche nach einem sind.}

Sie können auch kostenlose Slotmaschinen mit Bonusrunden und Bonus spielen. Diese Spiele können Ihnen helfen, die Regeln zu lernen und Ihre Fähigkeiten zu schärfen. Es gibt viele verschiedene kostenlose Spielautomaten, aus denen Sie auswählen können. Es gibt kein Risiko, warum also nicht sie ausprobieren?

monopoly casino