/** * 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(); 1win Azrbaycan bukmeker v kazino.3798 (2) – Quality Formación

1win Azrbaycan bukmeker v kazino.3798 (2)

1win Azərbaycan – bukmeker və kazino

1win aviator Azərbaycan-da populyar nəticələndiyi və təhlükəsizliyi və təhlükəsizliyi ilə tanınan bir bukmekerski və kazino platformasıdır. 1win az və 1win oyna adı altında, bu platforma Azərbaycan milyardalarında məzmunlu və təhlükəsiz oyunlar, tələbələr üçün ən yaxşı kredit şərtləri və ən yaxşı tələbə xidmətləri ilə müraciət edilir.

1win yukle və 1win indir adı altında, bu platforma ən yaxşı şəkildə müraciət edə bilərsiniz. 1win giriş və 1win вход tərəfindən təmin edilən məlumatlarla 1win Azərbaycan platformasına giriş edə bilərsiniz. 1win oyna və 1win скачать adı altında, bu platforma ən yaxşı şəkildə müraciət edə bilərsiniz və tələbələr üçün ən yaxşı kredit şərtlərini təqdim edir.

1win aviator Azərbaycan-da milyardalarında 1vin məzmunlu və təhlükəsiz oyunlar, tələbələr üçün ən yaxşı kredit şərtləri və ən yaxşı tələbə xidmətləri ilə müraciət edilir. 1win az və 1win oyna adı altında, bu platforma ən yaxşı şəkildə müraciət edə bilərsiniz. 1win yukle və 1win indir adı altında, bu platforma ən yaxşı şəkildə müraciət edə bilərsiniz. 1win giriş və 1win вход tərəfindən təmin edilən məlumatlarla 1win Azərbaycan platformasına giriş edə bilərsiniz.

1win Azərbaycan-da qazanma şansını yaxşılaşdırın

1win Azərbaycan veb-saytından 1win indir və ya 1win yukle funksiyalarını istifadə etmək, qazanma şansınızı artırmaq üçün ən yaxşı yoldur. 1win giriş və ya 1win az saytından keçirən məbləği əlavə etmək, 1win Aviator kafedrada yaxşı oyun oynayaraq qazanma şansınızı artırın. 1win скачать və ya 1win вход funksiyalarını istifadə etmək, ən yaxşı oyunları və tədbirləri izləyə bilərsiniz. 1win Azərbaycan-da qazanma şansınızı yaxşılaşdırmaq üçün bu məlumatları təqdim edirik.

1win Azərbaycan-da qazino oyunlarını deneyin

1win Azərbaycan-da qazino oyunlarını deneyə bilərsiniz. 1win indir və ya mobil uydurğunuza 1win oyna tapın. Qazino oyunlarını 1win aviator saytından və ya mobil uydurğundan oynayabilirsiniz. 1win yukle və ya 1win giriş tapın və qazino oyunlarını oynayın. 1win az və ya 1win giriş saytından və ya mobil uydurğundan qazino oyunlarını deneyin. Qazino oyunlarını 1win скачать və ya 1win вход tapın və heyecan verən oyunları oynayın. Qazino oyunlarını 1win az saytından və ya mobil uydurğundan oynayın və qazino milyardını qazanın!

1win Azərbaycan-da bukmekeri təlimatlar

1win Azərbaycan istifadəçilərindən istifadə olunacaq məlumatları təqdim edirik. Bu, 1win Azərbaycan-dakı bukmekeri təlimatlarıdır. 1win giriş və 1win indir ilə istifadə məlumatları ilə tanış olunur. 1win aviator və 1win oyna təmizlənmələri və təlimatları də burada tapa bilərsiniz.

1win Azərbaycan-dakı 1win giriş

1win Azərbaycan-dakı 1win giriş prosesini təlimatlaşdırırıq. İlk adımlar şundur:

  • 1win Azərbaycan sahəsində 1win aviator təmizlənməsini təmin edin.
  • 1win aviator təmizlənməsini təklif edilən yerinə yerləşdirin.
  • 1win aviator təmizlənməsini təklif edilən yerinə yerləşdirin.
  • 1win aviator təmizlənməsini təklif edilən yerinə yerləşdirin.
  • 1win aviator təmizlənməsini təklif edilən yerinə yerləşdirin.

1win Azərbaycan-dakı 1win indir

1win Azərbaycan-dakı 1win indir prosesini təlimatlaşdırırıq. Bu adımlar ilə 1win indirin:

  • 1win Azərbaycan sahəsində 1win aviator təmizlənməsini təmin edin.
  • 1win aviator təmizlənməsini təklif edilən yerinə yerləşdirin.
  • 1win aviator təmizlənməsini təklif edilən yerinə yerləşdirin.
  • 1win aviator təmizlənməsini təklif edilən yerinə yerləşdirin.
  • 1win aviator təmizlənməsini təklif edilən yerinə yerləşdirin.

monopoly casino