/** * 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(); Experience the Thrill of Joo Casino A Complete Guide – Quality Formación

Experience the Thrill of Joo Casino A Complete Guide

Welcome to the exciting world of Joo Casino, where endless gaming possibilities await you. Whether you are a seasoned player or a complete novice, Joo Casino offers a plethora of thrilling gaming options to satisfy your every desire. Here, we’ll explore the various facets of Joo Casino, including its games, bonuses, payment methods, and much more.

Overview of Joo Casino

Established in 2014, Joo Casino has quickly gained a reputation as one of the premier online casinos in the industry. With a sleek and modern website that’s user-friendly, Joo Casino provides an engaging gaming environment for players across the globe. The platform is licensed and regulated, ensuring a safe and secure gambling experience for its users.

Game Selection

One of the hallmarks of Joo Casino is its extensive game library. Players can choose from thousands of games, including:

1. Slot Games

Slots make up a significant portion of Joo Casino’s offering. From classic three-reel slots to modern video slots featuring captivating themes and bonus features, there’s something for everyone. Popular titles include:

  • Gonzo’s Quest
  • Starburst
  • Book of Dead
  • Dead or Alive II

2. Table Games

If you prefer table games, Joo Casino does not disappoint. With multiple variations of popular games like blackjack, roulette, and baccarat, players can test their skills and strategies. Some of the highlights include:

  • European Roulette
  • American Blackjack
  • Craps
  • Live Dealer Games

3. Live Casino

The live casino section offers an immersive experience where players can interact with live dealers in real-time. With high-quality streaming and engaging gameplay, you can enjoy games like:

  • Live Blackjack
  • Live Roulette
  • Live Baccarat
  • Game Shows (e.g., Dream Catcher)

Bonuses and Promotions

Joo Casino provides a rich array of bonuses and promotions that enhance the gaming experience. New players are greeted with generous welcome packages, which can include:

  • Match Bonuses on First Deposits
  • Free Spins on Selected Slots
  • Reload Bonuses for Existing Players
  • Cashback Offers

Additionally, Joo Casino has a loyalty program that rewards regular players with points that can be exchanged for cash, bonuses, and exclusive promotions.

Payment Methods

Joo Casino supports a variety of payment methods to ensure convenient deposits and withdrawals. Players can use traditional payment options such as:

  • Credit/Debit Cards (Visa, MasterCard)
  • Bank Transfers
  • e-Wallets (Skrill, Neteller)

Additionally, Joo Casino allows cryptocurrency transactions, accepting Bitcoin and other popular cryptocurrencies, making it a cutting-edge option for tech-savvy players.

Customer Support

At Joo Casino, customer support is a top priority. Players can reach out to the support team via:

  • Live Chat: Available 24/7 for instant assistance.
  • Email: Send inquiries to the support team for less urgent issues.
  • FAQs: A comprehensive FAQ section is also available to address common concerns.

Mobile Gaming

With the rise of mobile gaming, Joo Casino has optimized its platform for mobile devices. Players can access their favorite games on smartphones and tablets without the need for downloading an app. The mobile version retains all the features of the desktop site, ensuring a seamless experience on the go.

Conclusion

In conclusion, Joo Casino stands out as a fantastic option for online gaming enthusiasts. With its wide variety of games, generous bonuses, and commitment to customer satisfaction, players are in for an enjoyable experience. Whether you’re looking to spin the reels on the latest slots or challenge a dealer in live blackjack, Joo Casino has something for everyone. Sign up today and dive into the thrilling world of Joo Casino!

monopoly casino