/** * 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(); News Archives - Page 2 of 22 - Yayasan Lentera Jagad Nusantara Sejahtera

a16z generative ai 1

Andreessen Horowitz a16z Fuels AI and Biotech Innovations with Strategic Investments Tech leaders respond to the rapid rise of DeepSeek All these indicate the commitment a16z has in shaping the future of technology and healthcare through strategic investments. Both platforms use Stability AI’s models to bring creators’ visions to life and Story’s blockchain technology to […]

a16z generative ai

Hippocratic AI raises $141M to staff hospitals with clinical AI agents Story Partners with Stability AI to Empower Open-Source Innovation for Creators and Developers Meanwhile, Kristina Dulaney, RN, PMH-C, the founder of Cherished Mom, an organization dedicated to solving maternal mental health challenges, helped to create an AI agent that’s focused on helping new mothers […]

Почему особы регулярнее переживают волнение ночью из-за девайсов

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

Как технологии трансформировали восприятие людских переживаний

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

Как технологические решения модифицировали осмысление людских переживаний

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

Как нынешние технологии влияют на внутреннее безмятежность

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

Ментальные причины зависимости от портативных приложений

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

Почему люди испытывают тревогу без уведомлений и взаимодействия

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

Почему постоянный натиск материала провоцирует душевное изнеможение

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

Как интернет преобразил понимание персональных рамок

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