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

Основи дресирування собак: команди для початківців

Дресирування собак є важливим аспектом виховання домашнього улюбленця. Це не лише спосіб навчити собаку виконувати команди, але й можливість зміцнити зв’язок між господарем і твариною. У цій статті ми розглянемо основні команди, vet-focus.org.ua які можуть стати в нагоді початківцям у дресируванні.

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

Основні команди

  1. «Сидіти»: Це одна з перших команд, яку слід навчити собаку. Щоб навчити цій команді, тримайте ласощі над головою собаки, поступово піднімаючи його, поки він не сядє. Як тільки собака сядє, відразу дайте йому ласощі та похвалу.
  2. «Лежати»: Після того, як собака навчиться сидіти, наступним кроком буде команда «лежати». Для цього потрібно, щоб собака сидів. Тримайте ласощі в руках і опустіть його до підлоги, спонукаючи собаку лягти. Як тільки він це зробить, нагородіть його.
  3. «До мене»: Ця команда є дуже важливою для безпеки собаки. Під час навчання використовуйте ласощі та кличте собаку до себе, під час чого відступайте назад, щоб він мав мотивацію підійти. Коли собака підійде, обов’язково похваліть його.
  4. «Місце»: Ця команда вчить собаку залишатися на певному місці. Виберіть місце, де собака буде залишатися, і скажіть «місце», покладаючи його на це місце. Нагороджуйте його, коли він залишиться на місці.
  5. «Фу»: Команда «фу» використовується для заборони небажаної поведінки. Коли собака робить щось, що не слід, скажіть «фу» суворим тоном. Важливо, щоб команда не звучала як гра, а була чіткою та зрозумілою.

Поради для успішного дресирування

  • Короткі сесії: Тримайте сесії дресирування короткими (10-15 хвилин), щоб уникнути втоми у собаки.
  • Регулярність: Дресируйте собаку регулярно, щоб закріпити знання.
  • Терпіння: Будьте терплячими. Кожна собака має свій темп навчання.
  • Соціалізація: Не забувайте про соціалізацію собаки, адже це також важлива частина виховання.

Висновок

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

monopoly casino