/** * Theme functions and definitions * * @package HelloElementor */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } define( 'HELLO_ELEMENTOR_VERSION', '3.4.4' ); define( 'EHP_THEME_SLUG', 'hello-elementor' ); define( 'HELLO_THEME_PATH', get_template_directory() ); define( 'HELLO_THEME_URL', get_template_directory_uri() ); define( 'HELLO_THEME_ASSETS_PATH', HELLO_THEME_PATH . '/assets/' ); define( 'HELLO_THEME_ASSETS_URL', HELLO_THEME_URL . '/assets/' ); define( 'HELLO_THEME_SCRIPTS_PATH', HELLO_THEME_ASSETS_PATH . 'js/' ); define( 'HELLO_THEME_SCRIPTS_URL', HELLO_THEME_ASSETS_URL . 'js/' ); define( 'HELLO_THEME_STYLE_PATH', HELLO_THEME_ASSETS_PATH . 'css/' ); define( 'HELLO_THEME_STYLE_URL', HELLO_THEME_ASSETS_URL . 'css/' ); define( 'HELLO_THEME_IMAGES_PATH', HELLO_THEME_ASSETS_PATH . 'images/' ); define( 'HELLO_THEME_IMAGES_URL', HELLO_THEME_ASSETS_URL . 'images/' ); if ( ! isset( $content_width ) ) { $content_width = 800; // Pixels. } if ( ! function_exists( 'hello_elementor_setup' ) ) { /** * Set up theme support. * * @return void */ function hello_elementor_setup() { if ( is_admin() ) { hello_maybe_update_theme_version_in_db(); } if ( apply_filters( 'hello_elementor_register_menus', true ) ) { register_nav_menus( [ 'menu-1' => esc_html__( 'Header', 'hello-elementor' ) ] ); register_nav_menus( [ 'menu-2' => esc_html__( 'Footer', 'hello-elementor' ) ] ); } if ( apply_filters( 'hello_elementor_post_type_support', true ) ) { add_post_type_support( 'page', 'excerpt' ); } if ( apply_filters( 'hello_elementor_add_theme_support', true ) ) { add_theme_support( 'post-thumbnails' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); add_theme_support( 'html5', [ 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', 'navigation-widgets', ] ); add_theme_support( 'custom-logo', [ 'height' => 100, 'width' => 350, 'flex-height' => true, 'flex-width' => true, ] ); add_theme_support( 'align-wide' ); add_theme_support( 'responsive-embeds' ); /* * Editor Styles */ add_theme_support( 'editor-styles' ); add_editor_style( 'editor-styles.css' ); /* * WooCommerce. */ if ( apply_filters( 'hello_elementor_add_woocommerce_support', true ) ) { // WooCommerce in general. add_theme_support( 'woocommerce' ); // Enabling WooCommerce product gallery features (are off by default since WC 3.0.0). // zoom. add_theme_support( 'wc-product-gallery-zoom' ); // lightbox. add_theme_support( 'wc-product-gallery-lightbox' ); // swipe. add_theme_support( 'wc-product-gallery-slider' ); } } } } add_action( 'after_setup_theme', 'hello_elementor_setup' ); function hello_maybe_update_theme_version_in_db() { $theme_version_option_name = 'hello_theme_version'; // The theme version saved in the database. $hello_theme_db_version = get_option( $theme_version_option_name ); // If the 'hello_theme_version' option does not exist in the DB, or the version needs to be updated, do the update. if ( ! $hello_theme_db_version || version_compare( $hello_theme_db_version, HELLO_ELEMENTOR_VERSION, '<' ) ) { update_option( $theme_version_option_name, HELLO_ELEMENTOR_VERSION ); } } if ( ! function_exists( 'hello_elementor_display_header_footer' ) ) { /** * Check whether to display header footer. * * @return bool */ function hello_elementor_display_header_footer() { $hello_elementor_header_footer = true; return apply_filters( 'hello_elementor_header_footer', $hello_elementor_header_footer ); } } if ( ! function_exists( 'hello_elementor_scripts_styles' ) ) { /** * Theme Scripts & Styles. * * @return void */ function hello_elementor_scripts_styles() { if ( apply_filters( 'hello_elementor_enqueue_style', true ) ) { wp_enqueue_style( 'hello-elementor', HELLO_THEME_STYLE_URL . 'reset.css', [], HELLO_ELEMENTOR_VERSION ); } if ( apply_filters( 'hello_elementor_enqueue_theme_style', true ) ) { wp_enqueue_style( 'hello-elementor-theme-style', HELLO_THEME_STYLE_URL . 'theme.css', [], HELLO_ELEMENTOR_VERSION ); } if ( hello_elementor_display_header_footer() ) { wp_enqueue_style( 'hello-elementor-header-footer', HELLO_THEME_STYLE_URL . 'header-footer.css', [], HELLO_ELEMENTOR_VERSION ); } } } add_action( 'wp_enqueue_scripts', 'hello_elementor_scripts_styles' ); if ( ! function_exists( 'hello_elementor_register_elementor_locations' ) ) { /** * Register Elementor Locations. * * @param ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager $elementor_theme_manager theme manager. * * @return void */ function hello_elementor_register_elementor_locations( $elementor_theme_manager ) { if ( apply_filters( 'hello_elementor_register_elementor_locations', true ) ) { $elementor_theme_manager->register_all_core_location(); } } } add_action( 'elementor/theme/register_locations', 'hello_elementor_register_elementor_locations' ); if ( ! function_exists( 'hello_elementor_content_width' ) ) { /** * Set default content width. * * @return void */ function hello_elementor_content_width() { $GLOBALS['content_width'] = apply_filters( 'hello_elementor_content_width', 800 ); } } add_action( 'after_setup_theme', 'hello_elementor_content_width', 0 ); if ( ! function_exists( 'hello_elementor_add_description_meta_tag' ) ) { /** * Add description meta tag with excerpt text. * * @return void */ function hello_elementor_add_description_meta_tag() { if ( ! apply_filters( 'hello_elementor_description_meta_tag', true ) ) { return; } if ( ! is_singular() ) { return; } $post = get_queried_object(); if ( empty( $post->post_excerpt ) ) { return; } echo '' . "\n"; } } add_action( 'wp_head', 'hello_elementor_add_description_meta_tag' ); // Settings page require get_template_directory() . '/includes/settings-functions.php'; // Header & footer styling option, inside Elementor require get_template_directory() . '/includes/elementor-functions.php'; if ( ! function_exists( 'hello_elementor_customizer' ) ) { // Customizer controls function hello_elementor_customizer() { if ( ! is_customize_preview() ) { return; } if ( ! hello_elementor_display_header_footer() ) { return; } require get_template_directory() . '/includes/customizer-functions.php'; } } add_action( 'init', 'hello_elementor_customizer' ); if ( ! function_exists( 'hello_elementor_check_hide_title' ) ) { /** * Check whether to display the page title. * * @param bool $val default value. * * @return bool */ function hello_elementor_check_hide_title( $val ) { if ( defined( 'ELEMENTOR_VERSION' ) ) { $current_doc = Elementor\Plugin::instance()->documents->get( get_the_ID() ); if ( $current_doc && 'yes' === $current_doc->get_settings( 'hide_title' ) ) { $val = false; } } return $val; } } add_filter( 'hello_elementor_page_title', 'hello_elementor_check_hide_title' ); /** * BC: * In v2.7.0 the theme removed the `hello_elementor_body_open()` from `header.php` replacing it with `wp_body_open()`. * The following code prevents fatal errors in child themes that still use this function. */ if ( ! function_exists( 'hello_elementor_body_open' ) ) { function hello_elementor_body_open() { wp_body_open(); } } require HELLO_THEME_PATH . '/theme.php'; HelloTheme\Theme::instance(); services Archives - Yayasan Lentera Jagad Nusantara Sejahtera

Как беспрерывный лавина сообщений влияет на нервную систему

Как беспрерывный лавина сообщений влияет на нервную систему Нынешний субъект принимает сотни извещений каждодневно, что формирует постоянную нагрузку на центральную нервную систему. Каждое поступающее извещение, звуковой звук или вибрация запускает системы внимания, вынуждая мозг перемещаться между делами. Такая дробление познавательных механизмов ведёт к истощению резервов психики, поскольку нервная система не успевает восстанавливаться между моментами активации. […]

Почему интернет повышает эмоциональную ранимость человека

Почему интернет повышает эмоциональную ранимость человека Цифровая среда формирует предпосылки, при которых душевная защита человека ослабевает под воздействием многочисленных элементов. Интернет создаёт область, где чувственные ответы возникают стремительнее и ярче. Цифровая общение отнимает людей неречевых сигналов, что осложняет 7к казино зеркало корректную понимание замыслов собеседника. Беспрерывный объём информации переполняет нервную систему, уменьшая способность должным образом […]

Почему интернет усиливает эмотивную уязвимость человека

Почему интернет усиливает эмотивную уязвимость человека Электронная среда порождает обстоятельства, при которых душевная оборона человека снижается под действием разнообразных элементов. Интернет создаёт среду, где чувственные отклики появляются скорее и сильнее. Цифровая общение лишает людей невербальных сигналов, что затрудняет 7к казино точную трактовку целей собеседника. Непрерывный поток информации перегружает нервную систему, уменьшая способность правильно реагировать на […]

Что такое Docker и контейнеризацией

Что такое Docker и контейнеризацией Docker представляет собой систему для создания и выполнения программ в обособленных окружениях. Технология позволяет заключить программное обеспечение вместе со всеми зависимостями в стандартные модули. Разработчики приобретают способность выполнять программы на произвольном узле без дополнительной конфигурации. Контейнеризация является методом виртуализации на уровне операционной системы. Приложения выполняются в обособленных пространствах, которые зовутся […]

Что такое DNS: базовое понятие системы доменных названий

Что такое DNS: базовое понятие системы доменных названий DNS является собой распределенную структуру, которая осуществляет превращение ясных человеку доменных имён в цифровые идентификаторы компьютерных сетей. Система доменных наименований функционирует как мировой справочник интернета, соединяющий символьные адреса с их фактическим местоположением в сети. Каждый компьютер в интернете идентифицируется уникальным числовым адресом. Юзерам трудно запоминать такие числовые […]

Что такое DNS: основное трактовка системы доменных имен

Что такое DNS: основное трактовка системы доменных имен DNS представляет собой распределённую систему, которая обеспечивает превращение понятных человеку доменных названий в числовые адреса сетевых сетей. Система доменных имён функционирует как мировой справочник интернета, связывающий символьные адреса с их реальным местоположением в сети. Каждый компьютер в сети распознаётся уникальным числовым адресом. Пользователям непросто удерживать такие числовые […]

Что такое интеллектуальные девайсы и сенсоры: элементарное объяснение

Что такое интеллектуальные девайсы и сенсоры: элементарное объяснение Смарт гаджеты представляют собой электронные устройства, умеющие аккумулировать информацию об окружающей среде, анализировать данные и контактировать с прочими системами. Данные устройства укомплектованы датчиками, процессорами и элементами коммуникации. Приборы трудятся самостоятельно или в структуре платформ управления. Датчики представляют основным элементом смарт техники. Эти составляющие трансформируют физические параметры в […]

Что такое data science и как трудятся аналитики данных

Что такое data science и как трудятся аналитики данных Data science составляет собой междисциплинарную сферу компетенций, которая соединяет математику, статистику, программирование и предметную компетентность. Эксперты извлекают важные инсайты из больших количеств информации, применяя научные способы и алгоритмы. Предприятия задействуют итоги анализа для выработки обоснованных решений и совершенствования процессов. Аналитики данных трудятся с множественными каналами информации: […]

Как устроены структуры онлайн-взаимодействия

Как устроены структуры онлайн-взаимодействия Современные цифровые системы образуют собой технические комплексы, обеспечивающие обмен информацией между клиентами и серверами. Конструкция содержит клиентскую блок, серверную архитектуру и линии транспортировки информации. Юзер посылает требование через браузер, сервер обрабатывает данные и отдаёт адмирал казино официальный сайт вывод в ясном типе. Протоколы коммуникации обеспечивают правильную транспортировку данных, а системы держат […]

Что такое нынешние AI чат-боты: лаконичное описание

Что такое нынешние AI чат-боты: лаконичное описание Нынешние AI чат-боты представляют собой софтверные системы, могущие поддерживать беседу с юзером на живом речи. Эти комплексы изучают входящие запросы и создают содержательные реакции без чёткого программирования каждой фразы. В ядре таких решений находятся нейронные сети, подготовленные на обширных массивах текстовых данных. Технология обработки естественного языка предоставляет боту […]