/** * 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(); posts Archives - Yayasan Lentera Jagad Nusantara Sejahtera

Почему короткометражные видео ухудшают способность к основательному мышлению

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

Базы цифровой приватности в онлайн-среде

Базы цифровой приватности в онлайн-среде Цифровая приватность оказалась значимой частью активности среди онлайн-пространстве. Всякий вход на портал, старт сервиса, создание в платформе, посылка уведомления либо корректировка учетной-записи оставляют цифровой отпечаток. Такие информация используются ради авторизации, охраны профиля, индивидуализации интерфейса и оценки. В-случае корректной использовании сведения делают платформы комфортнее, при-этом при низком контроле усиливают риск потери […]

Как организованы структуры идентификации картинок

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

По какому принципу работают файловые структуры

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

Online Casino: What It Is and How It Operates

Online Casino: What It Is and How It Operates An internet-based casino is a digital platform where gamblers stake actual money on titles of chance. These platforms operate through internet connections and enable members to reach gambling entertainment from any place. The platform joins users to game servers hosted by casino companies. Users open accounts, […]

Casino On-Line: Essential Features of Modern Gaming Sites

Casino On-Line: Essential Features of Modern Gaming Sites Modern casino on-line platforms embody virtual entertainment venues that supply gambling services through web connections. These websites present diverse gaming options, payment methods, and promotional initiatives. Gamblers utilize casino on-line offerings from PCs, tablets, and smartphones. Each platform like casinomania bonus operates under specific permits and adheres […]

Online Casino: Total Handbook to Platform Capabilities

Online Casino: Total Handbook to Platform Capabilities Current gambling platforms provide entertainment options for users globally. Online casinos offer access to thousands of titles, protected payment systems, and marketing promotions. Users can enjoy slot machines, table games, and live dealer sessions from desktop computers or mobile devices. Reliable systems operate under strict licensing conditions. Regulatory […]

file_8980(4)

Фундаменты работы с сведениями в Excel и Google Sheets Табличные редакторы Excel и Google Sheets выступают собой приложениями для организации, обработки и анализа сведений. Утилиты применяют миллионы пользователей для выполнения проблем разной трудности. Осознание базовых законов деятельности открывает перспективы для повышения результативности труда. Цифровые массивы позволяют структурировать сведения в подходящем формате. Пользователи Леон казино вводят […]

Decision-Making Mechanics within Virtual Spaces

Decision-Making Mechanics within Virtual Spaces Choice-making within digital contexts remains influenced via a set of perceptual patterns, UI design, and contextual signals. People work through interfaces that present multiple choices, frequently under circumstances with restricted timing and attention. Those instant casino exchanges require quick evaluations, where awareness, retention, together with prior background influence the resulting […]

Erlebnis im goldzino Casino: Ein umfassender Leitfaden

Erlebnis im goldzino Casino: Ein umfassender Leitfaden Das https://goldzinooo.de hat sich in der Online-Glücksspielwelt schnell einen Namen gemacht. Mit einer Vielzahl an Spielen und attraktiven Bonusangeboten zieht es Spieler aus der ganzen Welt an. In diesem Artikel beleuchten wir die verschiedenen Aspekte des goldzino Casinos, damit Sie bestens informiert sind. Die Spielauswahl im goldzino Casino […]