/** * 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

Подорожі з дітьми: як зробити їх цікавими для всіх

Подорожі з дітьми можуть стати неймовірно цікавими та захоплюючими, https://tripobserver.org.ua якщо правильно підійти до їх організації. Батькам важливо враховувати інтереси та потреби дітей, щоб подорож стала приємною для всієї родини. У цьому звіті розглянемо кілька порад, які допоможуть зробити подорожі з дітьми незабутніми.

По-перше, планування є ключовим елементом успішної подорожі. Вибір напрямку повинен базуватися на інтересах дітей. Якщо ваша дитина любить природу, варто розглянути поїздку в національний парк або на пляж. Якщо ж вона захоплюється історією, можна відвідати музеї або історичні місця. Важливо залучити дітей до процесу вибору маршруту, щоб вони відчували свою причетність до подорожі.

По-друге, розуміння ритму дитини є важливим аспектом. Діти можуть швидко втомлюватися, тому варто планувати короткі поїздки з регулярними перервами. Зупинки для відпочинку, ігор або перекусів допоможуть уникнути перевтоми і підтримати позитивний настрій. Також, якщо подорож передбачає тривалі переїзди, варто підготувати розважальні матеріали, такі як книги, ігри або мультфільми.

Крім того, важливо враховувати вік дітей при виборі активностей. Для молодших дітей підійдуть інтерактивні музеї, зоопарки або аквапарки, де вони можуть грати і вчитися одночасно. Старші діти можуть бути зацікавлені в екскурсіях, спортивних заходах або культурних подіях. Під час планування активностей слід враховувати, що деякі з них можуть потребувати попереднього запису або купівлі квитків.

Не менш важливим є питання харчування під час подорожі. Діти можуть бути вибагливими до їжі, тому варто заздалегідь дізнатися про можливості харчування на місці. Якщо ваша дитина має специфічні уподобання або алергії, підготуйте закуски, які вона любить, щоб уникнути стресових ситуацій.

Додатково, варто враховувати безпеку під час подорожі. Залучайте дітей до обговорення правил безпеки, таких як дотримання дистанції в людних місцях або правила перетворення дороги. Це допоможе їм почуватися більш впевнено і відповідально.

Нарешті, важливо створити позитивну атмосферу під час подорожі. Спільні ігри, розповіді та обговорення вражень допоможуть зміцнити сімейні зв’язки. Не забувайте фотографувати моменти подорожі, щоб зберегти спогади на довгі роки.

Отже, подорожі з дітьми можуть бути цікавими та насиченими, якщо правильно їх спланувати. Залучення дітей до процесу, врахування їхніх потреб і інтересів, а також створення позитивної атмосфери зроблять вашу подорож незабутньою для всіх членів родини.

monopoly casino