/** * 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(); admin, Author at Yayasan Lentera Jagad Nusantara Sejahtera - Page 196 of 2181

Play Now!

Blogs Wholesome / Members of the family Friendly Device-Amicable The cost of a life Plex Citation are increasing to your July step 1, 2026. On the one Unit Learn more about Arkadium’s Online game No Packages Gem Hunt 2 Antique fits 3 game play that have powerups and 40 accounts to beat. Gem Pop A […]

Primārie komplekti Blackjack

Blogi Labākie Black-Jack kazino internetā Pensilvānijā Bezmaksas Black-Jack Un jūs varat kāršu skaitīšanu? Bezmaksas tiešsaistes blekdžeks: spēlējiet par pilnīgi bez maksas vai ar reāliem ienākumiem 2022. gadā Blekdžeka baudījums tiešsaistē: Bezmaksas Blekdžeka videospēle Pat profesionāļiem, kuriem ir pietiekami daudz naudas, pat ja bezmaksas nūju var piedāvāt daudz. Tā kā jums nav ko zaudēt, bezmaksas pieredze sniedz […]

Thunderstruck II Video slot Wager Free And no Install

Content What’s the Hold & Earn ability of your Thunderstruck Wild Lightning video slot? Ideas on how to Have fun with the Thunderstruck Slot Game Thunderstruck Wild Super Signs & Payout Lightning Quick Incentives Last Verdict – Should you Gamble Thunderstruck II? Features and you can Incentives instantly As such, you might discover earnings value […]

English honorifics lovely lady slot sites Wikipedia

Content Mr. Across the Other Societies Skip — To have Solitary Women (Tend to Young) Notes Utilize inside released sourcesFrom: Precisely what does MR imply? Most other usages The above is assistance which can help give you a starting part about how exactly a certain lady should getting treated. Many people refer to young guys […]

Gamble mr bet bonus code Mr Cashback Free Demo

Blogs Far more Casino Harbors Guides Mr Play Local casino Aids the ways One Number for you Casinos on the internet Minimal Wager Try Mr Cashback reasonable and you may safer to play? Simple tips to Play the Mr Cashback Position Online game Headline has tend to be free spins and expanding multipliers. Come across […]

Labākie goldbet lietotnes atsauksmes kazino internetā 2022. gadā

Raksti Goldbet lietotnes atsauksmes: ASV azartspēļu uzņēmumi, tieši tāpat kā Comic Play kazino Plašs tiešsaistes kazino spēļu klāsts ar reāliem ienākumiem Tiešsaistes kazino Austrālijas kontinentā Bieži uzdotie jautājumi Ja jūsu kredīts atbilst jaunajām summām, ko var saukt par jums, jūsu nopelnīšana. Lai atrastu labākos bonusus un varētu spēlēt dažādas videospēles, jūs varētu abonēt goldbet lietotnes […]

Dažādi Bitcoin goldbet Latvija bonuss azartspēļu biznesa bez depozīta bonusu veidi

Ieraksti Bitcoin kazino bez depozīta bonusa priekšrocības | goldbet Latvija bonuss Parastais Bitcoin bez depozīta pievienotā bonusa azartspēļu uzņēmumi Mobilā pieredze, lai iegūtu Bitcoin azartspēļu biznesu bez depozīta bonusa Lielākie Bitcoin azartspēļu uzņēmuma bezdepozīta bonusi, ko saņemt 2022. gadā Viena no veiksmīgākajām un pievilcīgākajām iespējām ir atteikšanās no pieaicinātiem bonusiem, taču, pieaugot sacensību apjomam, ir […]

£step 1,000 Added bonus slot mayan ritual online + a hundred Free Spins

There is absolutely no authoritative software, however, customer service told me one to online web browser to your my mobile phone are the most suitable choice for Android and ios products. It’s an enthusiastic great looking website, combined with an easy design, so that you are never more than two ticks from which you need […]