'; } endif; /** * Single hr */ if (!function_exists('elessi_single_hr')) : function elessi_single_hr() { echo '
'; } endif; /** * Switch Tablet */ if (!function_exists('elessi_switch_tablet')) : function elessi_switch_tablet() { return function_exists('nasa_switch_tablet') ? nasa_switch_tablet() : apply_filters('nasa_switch_tablet', '767'); } endif; /** * Switch Desktop */ if (!function_exists('elessi_switch_desktop')) : function elessi_switch_desktop() { return function_exists('nasa_switch_desktop') ? nasa_switch_desktop() : apply_filters('nasa_switch_desktop', '1024'); } endif; /** * Get logo */ if (!function_exists('elessi_logo')) : function elessi_logo() { global $nasa_logo; if (!isset($nasa_logo) || !$nasa_logo) { global $nasa_opt, $wp_query; $logo_link = isset($nasa_opt['site_logo']) ? $nasa_opt['site_logo'] : ''; $logo_retina = isset($nasa_opt['site_logo_retina']) ? $nasa_opt['site_logo_retina'] : ''; $logo_sticky = isset($nasa_opt['site_logo_sticky']) ? $nasa_opt['site_logo_sticky'] : ''; $logo_m = isset($nasa_opt['site_logo_m']) ? $nasa_opt['site_logo_m'] : ''; $logo_link_overr = $logo_retina_overr = $logo_sticky_overr = $logo_m_overr = false; $page_id = false; $root_term_id = elessi_get_root_term_id(); /** * For Page */ if (!$root_term_id) { /* * Override Header */ $is_shop = $pageShop = $is_product_taxonomy = false; if (NASA_WOO_ACTIVED) { $is_shop = is_shop(); $is_product_taxonomy = is_product_taxonomy(); $pageShop = wc_get_page_id('shop'); } if (($is_shop || $is_product_taxonomy) && $pageShop > 0) { $page_id = $pageShop; } /** * Page */ if (!$page_id) { $page_id = $wp_query->get_queried_object_id(); } if ($page_id) { $logo_flag_overr = get_post_meta($page_id, '_nasa_logo_flag', true); if ($logo_flag_overr === 'on') { $logo_link_overr = get_post_meta($page_id, '_nasa_custom_logo', true); $logo_retina_overr = get_post_meta($page_id, '_nasa_custom_logo_retina', true); $logo_sticky_overr = get_post_meta($page_id, '_nasa_custom_logo_sticky', true); $logo_m_overr = get_post_meta($page_id, '_nasa_custom_logo_m', true); } } } /** * For Root Category */ else { $logo_cat_flag = get_term_meta($root_term_id, 'cat_logo_flag', true); if ($logo_cat_flag === 'on') { $logo_id = get_term_meta($root_term_id, 'cat_logo', true); $logo_retina_id = get_term_meta($root_term_id, 'cat_logo_retina', true); $logo_sticky_id = get_term_meta($root_term_id, 'cat_logo_sticky', true); $logo_m_id = get_term_meta($root_term_id, 'cat_logo_m', true); $logo_link_overr = $logo_id ? wp_get_attachment_image_url($logo_id, 'full') : $logo_link_overr; $logo_retina_overr = $logo_retina_id ? wp_get_attachment_image_url($logo_retina_id, 'full') : $logo_retina_overr; $logo_sticky_overr = $logo_sticky_id ? wp_get_attachment_image_url($logo_sticky_id, 'full') : $logo_sticky_overr; $logo_m_overr = $logo_m_id ? wp_get_attachment_image_url($logo_m_id, 'full') : $logo_m_overr; } } $logo_link = $logo_link_overr ? $logo_link_overr : $logo_link; $logo_retina = $logo_retina_overr ? $logo_retina_overr : ($logo_retina ? $logo_retina : false); $logo_sticky = $logo_sticky_overr ? $logo_sticky_overr : ($logo_sticky ? $logo_sticky : false); $logo_m = $logo_m_overr ? $logo_m_overr : ($logo_m ? $logo_m : false); $logo_class = 'header_logo'; $logo_class = apply_filters('nasa_logo_classes', $logo_class); $site_title = esc_attr(get_bloginfo('name', 'display')); $class_wrap = 'logo nasa-logo-retina'; $content_logo = ''; if ($logo_link) { $logo_link = elessi_remove_protocol($logo_link); $img_attrs = array( 'src="' . esc_url($logo_link) . '"', 'alt="' . $site_title . '"', 'class="' . esc_attr($logo_class) . '"' ); $srcset = array( esc_url($logo_link) . ' 1x' ); if ($logo_retina) { $logo_retina = elessi_remove_protocol($logo_retina); $srcset[] = esc_url($logo_retina) . ' 2x'; } $img_attrs[] = 'srcset="' . implode(', ', $srcset) . '"'; if (isset($nasa_opt['logo_width']) && (int) $nasa_opt['logo_width']) { $img_attrs[] = 'width="' . ((int) $nasa_opt['logo_width']) . '"'; } if (isset($nasa_opt['logo_height']) && (int) $nasa_opt['logo_height']) { $img_attrs[] = 'height="' . ((int) $nasa_opt['logo_height']) . '"'; } /** * Main Logo */ $content_logo .= ''; /** * Sticky Logo */ if ($logo_sticky) { $logo_sticky_class = 'header_logo logo_sticky'; $logo_sticky_class = apply_filters('nasa_logo_sticky_classes', $logo_sticky_class); $logo_sticky = elessi_remove_protocol($logo_sticky); $img_sticky_attrs = array( 'src="' . esc_url($logo_sticky) . '"', 'alt="' . $site_title . '"', 'class="' . esc_attr($logo_sticky_class) . '"' ); if (isset($nasa_opt['logo_sticky_width']) && (int) $nasa_opt['logo_sticky_width']) { $img_sticky_attrs[] = 'width="' . ((int) $nasa_opt['logo_sticky_width']) . '"'; } if (isset($nasa_opt['logo_sticky_height']) && (int) $nasa_opt['logo_sticky_height']) { $img_sticky_attrs[] = 'height="' . ((int) $nasa_opt['logo_sticky_height']) . '"'; } $content_logo .= ''; $class_wrap .= ' nasa-has-sticky-logo'; } /** * Mobile Logo */ if ($logo_m) { $logo_m_class = 'header_logo logo_mobile'; $logo_m_class = apply_filters('nasa_logo_mobile_classes', $logo_m_class); $logo_m = elessi_remove_protocol($logo_m); $img_m_attrs = array( 'src="' . esc_url($logo_m) . '"', 'alt="' . $site_title . '"', 'class="' . esc_attr($logo_m_class) . '"' ); if (isset($nasa_opt['logo_width_mobile']) && (int) $nasa_opt['logo_width_mobile']) { $img_m_attrs[] = 'width="' . ((int) $nasa_opt['logo_width_mobile']) . '"'; } if (isset($nasa_opt['logo_height_mobile']) && (int) $nasa_opt['logo_height_mobile']) { $img_m_attrs[] = 'height="' . ((int) $nasa_opt['logo_height_mobile']) . '"'; } $content_logo .= ''; $class_wrap .= ' nasa-has-mobile-logo'; } /** * Default Text without Logo IMG */ } else { $content_logo .= get_bloginfo('name', 'display'); } /** * Output Logo Site */ $content = '' . $content_logo . ''; $GLOBALS['nasa_logo'] = $content; return $content; } return $nasa_logo; } endif; /** * Get search Product Post_type search mobile form */ add_filter('nasa_mobile_search_post_type', 'elessi_mobile_search_form_post_type'); if (!function_exists('elessi_mobile_search_form_post_type')) : function elessi_mobile_search_form_post_type($post_type) { global $nasa_opt; if (isset($nasa_opt['anything_search']) && $nasa_opt['anything_search']) { return false; } return $post_type; } endif; /** * Get search Product Post_type search */ if (!function_exists('elessi_search_form_product')) : function elessi_search_form_product($post_type) { global $nasa_opt; if (isset($nasa_opt['anything_search']) && $nasa_opt['anything_search']) { return false; } return 'product'; } endif; /** * Get search Post Post_type search */ if (!function_exists('elessi_search_form_post')) : function elessi_search_form_post($post_type) { global $nasa_opt; if (isset($nasa_opt['anything_search']) && $nasa_opt['anything_search']) { return false; } return 'post'; } endif; /** * Get searchform in Desktop */ if (!function_exists('elessi_search')) : function elessi_search($search_type = 'icon', $return = true) { global $nasa_opt; add_filter('nasa_search_post_type', 'elessi_search_form_product'); $class_wrap = ' nasa-search-' . $search_type; // Icon - Full $class = $search_type == 'icon' ? ' nasa-over-hide' : ' nasa-search-relative'; // Effect Classic $class .= isset($nasa_opt['search_effect']) && $nasa_opt['search_effect'] ? ' nasa-' . $nasa_opt['search_effect'] : ''; // Modern $class .= isset($nasa_opt['search_layout']) && $nasa_opt['search_layout'] == 'modern' ? ' nasa-modern-layout' : ''; $tmpl = $search_type == 'icon' && isset($nasa_opt['tmpl_html']) && $nasa_opt['tmpl_html'] && !function_exists('aws_get_search_form') && !shortcode_exists('fibosearch') ? true : false; $search = ''; $search .= $tmpl ? '' : ''; remove_filter('nasa_search_post_type', 'elessi_search_form_product'); // add_filter('nasa_search_post_type', 'elessi_search_form_post'); if ($return) { return $search; } echo $search; } endif; /** * Get searchform in Mobile */ if (!function_exists('elessi_search_mobile')) : function elessi_search_mobile($return = false) { global $nasa_opt; add_filter('nasa_search_post_type', 'elessi_search_form_product'); $tmpl = isset($nasa_opt['tmpl_html']) && $nasa_opt['tmpl_html'] && !function_exists('aws_get_search_form') && !shortcode_exists('fibosearch') ? true : false; $search = ''; $search .= $tmpl ? '' : ''; remove_filter('nasa_search_post_type', 'elessi_search_form_product'); // add_filter('nasa_search_post_type', 'elessi_search_form_post'); if ($return) { return $search; } echo $search; } endif; /** * Get Main-menu */ if (!function_exists('elessi_get_main_menu')) : function elessi_get_main_menu($return = false) { $mega = class_exists('Nasa_Nav_Menu'); $walker = $mega ? new Nasa_Nav_Menu() : new Walker_Nav_Menu(); if (has_nav_menu('primary')) { $depth = apply_filters('nasa_max_depth_main_menu', 3); $nasa_main_menu = wp_nav_menu(array( 'echo' => false, 'theme_location' => 'primary', 'container' => false, 'items_wrap' => '%3$s', 'depth' => (int) $depth, 'walker' => $walker )); } else { $allowed_html = array( 'li' => array(), 'b' => array() ); $nasa_main_menu = wp_kses(__('
  • Please Define menu in Apperance > Menus
  • ', 'elessi-theme'), $allowed_html); } $class = 'header-nav nasa-to-menu-mobile nasa-main-menu'; $class .= $mega ? '' : ' nasa-wp-simple-nav-menu'; $result = ''; $result .= ''; if ($return) { return $result; } echo $result; } endif; /** * Get Menu */ if (!function_exists('elessi_get_menu')) : function elessi_get_menu($menu_location = '', $class = "", $depth = 3) { if ($menu_location != '' && has_nav_menu($menu_location)) { $depth = apply_filters('nasa_max_depth_menu', $depth); $mega = class_exists('Nasa_Nav_Menu'); $walker = $mega ? new Nasa_Nav_Menu() : new Walker_Nav_Menu(); $classes = $mega ? 'nasa-nav-menu' : 'nasa-wp-simple-nav-menu'; $classes .= $class != '' ? ' ' . $class : ''; echo ''; } } endif; /** * Get Vertical-menu */ if (!function_exists('elessi_get_vertical_menu')) : function elessi_get_vertical_menu() { global $nasa_vertical_menu; if (!$nasa_vertical_menu) { global $nasa_opt; $menu = isset($nasa_opt['vertical_menu_selected']) ? $nasa_opt['vertical_menu_selected'] : false; $vfmenu_enable = isset($nasa_opt['vertical_menu_float']) ? $nasa_opt['vertical_menu_float'] : false; if (!$menu) { $locations = get_theme_mod('nav_menu_locations'); $menu = isset($locations['vetical-menu']) && $locations['vetical-menu'] ? $locations['vetical-menu'] : null; } if ($menu && $menu != '-1') { $vroot = isset($nasa_opt['v_root']) && $nasa_opt['v_root'] ? true : false; $show = isset($nasa_opt['v_menu_visible']) && $nasa_opt['v_menu_visible'] ? $nasa_opt['v_menu_visible'] : false; $nasa_wrap = 'vertical-menu nasa-vertical-header'; $nasa_class = $show ? ' nasa-allways-show nasa-active' : ''; $nasa_wrap .= $show ? ' nasa-allways-show-warp' : ''; $nasa_wrap .= NASA_RTL ? ' nasa-menu-ver-align-right' : ' nasa-menu-ver-align-left'; $nasa_wrap .= isset($nasa_opt['order_mobile_menus']) && $nasa_opt['order_mobile_menus'] == 'v-focus' ? ' nasa-focus-menu' : ''; $wrap_class = 'nasa-menu-vertical-header margin-right-45 rtl-margin-right-0 rtl-margin-left-45 rtl-right'; $wrap_class .= $vroot ? ' vitems-root' : ''; $wrap_class.= $vfmenu_enable ? ' vertical_float_menu_toggle' : ''; $attributes = ''; if ($vroot) { $limit = isset($nasa_opt['v_root_limit']) && (int) $nasa_opt['v_root_limit'] ? (int) $nasa_opt['v_root_limit'] : 0; $attributes .= $limit ? ' data-limit="' . $limit . '" data-more="' . esc_attr__('Show more ...', 'elessi-theme') . '"' : ''; } $mega = class_exists('Nasa_Nav_Menu'); $walker = $mega ? new Nasa_Nav_Menu() : new Walker_Nav_Menu(); $class = $mega ? '' : ' nasa-wp-simple-nav-menu'; $depth = $vroot ? 1 : apply_filters('nasa_max_depth_vertical_menu', 3); $browse_heading = '
    ' . '' . esc_html__('Browse Categories', 'elessi-theme') . '
    '; $browse_heading = apply_filters('nasa_vertical_menu_heading', $browse_heading); ob_start(); ?>
    >
      $menu, 'container' => false, 'items_wrap' => '%3$s', 'depth' => (int) $depth, 'walker' => $walker )); ?>
    '; echo esc_html__('Return to Previous Page', 'elessi-theme'); echo ''; } endif; /** * Add body class */ add_filter('body_class', 'elessi_body_classes'); if (!function_exists('elessi_body_classes')) : function elessi_body_classes($classes) { global $nasa_opt; $page_id = 0; /** * For Page */ if ('page' === get_post_type()) { $page_id = get_queried_object_id(); } /** * For Blog Page */ elseif (is_home()) { $page_id = get_option('page_for_posts'); } /** * For Shop Page */ elseif (NASA_WOO_ACTIVED && is_shop()) { $page_id = wc_get_page_id('shop'); } /** * Extra classes for Page */ if ($page_id) { $page_class = get_post_meta($page_id, '_nasa_el_class_page', true); if ($page_class !== '') { $classes[] = $page_class; } } /** * Blog */ $classes[] = 'antialiased'; if (is_multi_author()) { $classes[] = 'group-blog'; } /** * Boxed Layout */ if (isset($nasa_opt['site_layout']) && $nasa_opt['site_layout'] == 'boxed') { $classes[] = 'boxed'; } /** * Popup Newsletter */ if (isset($nasa_opt['promo_popup']) && $nasa_opt['promo_popup'] == 1) { $classes[] = 'open-popup'; } /** * For WooCommerce */ if (NASA_WOO_ACTIVED) { if (!in_array('nasa-woo-actived', $classes)) { $classes[] = 'nasa-woo-actived'; } if (is_product()) { if (isset($nasa_opt['product-zoom']) && $nasa_opt['product-zoom']) { $classes[] = 'product-zoom'; } if (isset($nasa_opt['product-image-lightbox']) && !$nasa_opt['product-image-lightbox']) { $classes[] = 'nasa-disable-lightbox-image'; } if (isset($nasa_opt['product_detail_layout']) && $nasa_opt['product_detail_layout']) { $classes[] = 'nasa-spl-' . $nasa_opt['product_detail_layout']; } } if (!isset($nasa_opt['disable-quickview']) || !$nasa_opt['disable-quickview']) { $classes[] = 'nasa-quickview-on'; } if (isset($nasa_opt['enable_focus_main_image']) && $nasa_opt['enable_focus_main_image']) { $classes[] = 'nasa-focus-main-image'; } if (isset($nasa_opt['loop_wrap_shadow']) && $nasa_opt['loop_wrap_shadow']) { $classes[] = 'nasa-wrap-product-item'; } if (isset($nasa_opt['switch_currency']) && $nasa_opt['switch_currency']) { $classes[] = 'nasa-sp-mcr'; } /** * Compatible - YITH WooCommerce Request A Quote */ if (class_exists('YITH_YWRAQ_Frontend')) { $classes[] = 'nasa-sp-ywraq'; if (get_option('ywraq_hide_add_to_cart') === 'yes') { $classes[] = 'nasa-ywraq-hide-add-to-cart'; } } /** * Disable Select options to Quick view */ if (isset($nasa_opt['slc_ops_qv']) && !$nasa_opt['slc_ops_qv']) { $classes[] = 'ns-wcdfslsops'; } /** * Multi Currencies */ if (isset($nasa_opt['switch_currency']) && $nasa_opt['switch_currency']) { /** * FOX - Currency Switcher Professional for WooCommerce * CURCY - Multi Currency for WooCommerce */ if (class_exists('WOOCS') || class_exists('WOOMULTI_CURRENCY_F') || class_exists('WOOMULTI_CURRENCY')) { $classes[] = 'ns-has-3rd-currencies'; } } } /** * Mobile Class */ if (isset($nasa_opt['nasa_in_mobile']) && $nasa_opt['nasa_in_mobile']) { $classes[] = 'nasa-in-mobile'; /** * Mobile Layout */ if (isset($nasa_opt['mobile_layout']) && $nasa_opt['mobile_layout'] !== 'df') { $classes[] = 'nasa-mobile-' . $nasa_opt['mobile_layout']; } } /** * Toggle Widgets */ if (isset($nasa_opt['toggle_widgets']) && !$nasa_opt['toggle_widgets']) { $classes[] = 'nasa-disable-toggle-widgets'; } /** * Wrapper Widgets */ if (isset($nasa_opt['wrapper_widgets']) && $nasa_opt['wrapper_widgets']) { $classes[] = 'nasa-wrap-widget'; } /** * Enable WOW */ if (!isset($nasa_opt['transition_load']) || $nasa_opt['transition_load'] == 'wow') { $classes[] = 'nasa-enable-wow'; } /** * Enable Crazy loading */ if (isset($nasa_opt['transition_load']) && $nasa_opt['transition_load'] == 'crazy') { $classes[] = 'nasa-crazy-load crazy-loading'; } /** * Flexible Menu */ if (isset($nasa_opt['flexible_menu']) && !$nasa_opt['flexible_menu']) { $classes[] = 'disable-flexible-menu'; } /** * For Elementor */ if (NASA_ELEMENTOR_ACTIVE) { $hf_id = false; if (isset($_REQUEST['elementor-preview']) && $_REQUEST['elementor-preview']) { global $post; $hf_id = isset($post->ID) ? $post->ID : false; } if (isset($_REQUEST['preview_id']) && $_REQUEST['preview_id']) { $hf_id = (int) $_REQUEST['preview_id']; } $temp_type = $hf_id ? get_post_meta($hf_id, 'ehf_template_type', true) : ''; if ($temp_type === 'type_footer') { $classes[] = 'nasa-hf-footer'; } } if (class_exists('DGWT_WC_Ajax_Search')) { $classes[] = 'nasa-sp-fibo-search'; } /** * RTL Mode */ if (NASA_RTL) { $classes[] = 'nasa-rtl'; } /** * With White Label */ $prefix = elessi_prefix_theme(); if ($prefix != 'elessi') { foreach ($classes as $k => $class) { $classes[$k] = str_replace('elessi', $prefix, $class); } } /** * Product Spacing */ if (isset($nasa_opt['global_product_spacing']) && $nasa_opt['global_product_spacing'] != 'medium_spacing') { $classes[] = $nasa_opt['global_product_spacing']; } return $classes; } endif; /** * Get BG Mode */ if (!function_exists('elessi_get_bg_mode')) : function elessi_get_bg_mode() { global $nasa_bg_mode; if (!isset($nasa_bg_mode)) { global $post, $nasa_opt; $bg_version = isset($nasa_opt['site_bg_dark']) ? $nasa_opt['site_bg_dark'] : false; $bg_version_overr = ''; $page_id = false; /** * Override Header */ $root_term_id = elessi_get_root_term_id(); if (!$root_term_id) { $is_shop = $page_shop = $is_product_taxonomy = $is_product = false; if (NASA_WOO_ACTIVED) { $is_shop = is_shop(); $is_product_taxonomy = is_product_taxonomy(); $page_shop = wc_get_page_id('shop'); } /** * Store Page */ if (($is_shop || $is_product_taxonomy) && $page_shop > 0) { $page_id = $page_shop; } /** * Page */ if (!$page_id && isset($post->post_type) && $post->post_type == 'page') { $page_id = $post->ID; } /** * Blog */ if (!$page_id && elessi_check_blog_page()) { $page_id = get_option('page_for_posts'); } /** * Swith header structure */ if ($page_id) { $bg_version_overr = get_post_meta($page_id, '_nasa_site_bg_dark', true); } } else { /** * For Root category (parent = 0) */ $bg_version_overr = get_term_meta($root_term_id, 'cat_bg_dark', true); } if ($bg_version_overr === '-1') { return; } $bg_version = $bg_version_overr !== '' ? $bg_version_overr : $bg_version; $nasa_bg_mode = $bg_version; $GLOBALS['nasa_bg_mode'] = $nasa_bg_mode; } return $nasa_bg_mode; } endif; /** * Check BG Mode */ add_action('wp_enqueue_scripts', 'elessi_bg_dark'); if (!function_exists('elessi_bg_dark')) : function elessi_bg_dark() { $bg_version = elessi_get_bg_mode(); $prefix = elessi_prefix_theme(); /** * Dark Version */ if ($bg_version == 1) { global $nasa_opt; add_filter('body_class', 'elessi_bg_dark_classes'); wp_enqueue_style($prefix . '-dark-version', ELESSI_THEME_URI . '/assets/css/style-dark.css'); if (isset($nasa_opt['transition_load']) && $nasa_opt['transition_load'] == 'crazy') { /** * CSS Crazy Load Dark */ wp_enqueue_style($prefix . '-style-crazy-dark', ELESSI_THEME_URI . '/assets/css/style-crazy-load-dark.css'); } } /** * Gray Version */ if ($bg_version == 2) { add_filter('body_class', 'elessi_bg_gray_classes'); wp_enqueue_style($prefix . '-gray-version', ELESSI_THEME_URI . '/assets/css/style-gray.css'); } } endif; /** * Add Class Dark version */ if (!function_exists('elessi_bg_dark_classes')) : function elessi_bg_dark_classes($classes) { $classes[] = 'nasa-dark'; return $classes; } endif; /** * Add Class Gray version */ if (!function_exists('elessi_bg_gray_classes')) : function elessi_bg_gray_classes($classes) { $classes[] = 'nasa-gray'; return $classes; } endif; /** * Comments */ if (!function_exists('elessi_comment')) : function elessi_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; switch ($comment->comment_type) : case 'pingback' : case 'trackback' : ?>
  • ', ''); ?>

  • id="li-comment-">
    %s', get_comment_author_link()); ?>
    ', ''); ?>
    $depth, 'max_depth' => $args['max_depth'], ))); ?>
    comment_approved == '0') : ?>
    array('class' => array()), 'strong' => array(), 'a' => array('class' => array(), 'href' => array(), 'title' => array(), 'rel' => array()), 'time' => array('class' => array(), 'datetime' => array()) ); $day = get_the_date('d'); $month = get_the_date('m'); $year = get_the_date('Y'); $author = get_the_author(); printf( wp_kses( __('By . Posted on ', 'elessi-theme'), $allowed_html ), esc_url(get_day_link($year, $month, $day)), esc_attr(get_the_time()), esc_attr(get_the_date('c')), esc_html(get_the_date()), esc_url(get_author_posts_url(get_the_author_meta('ID'))), esc_attr( sprintf( esc_html__('View all posts by %s', 'elessi-theme'), $author ) ), $author ); } endif; /** * Promo Popup */ add_action('wp_footer', 'elessi_promo_popup'); if (!function_exists('elessi_promo_popup')) : function elessi_promo_popup() { global $nasa_opt; if (!isset($nasa_opt['promo_popup']) || !$nasa_opt['promo_popup']) { return; } $popup_closed = isset($_COOKIE['nasa_popup_closed']) ? $_COOKIE['nasa_popup_closed'] : ''; if ($popup_closed === 'do-not-show') { return; } $in_mobile = isset($nasa_opt['nasa_in_mobile']) && $nasa_opt['nasa_in_mobile'] ? true : false; // Disable popup on mobile $disableMobile = (isset($nasa_opt['disable_popup_mobile']) && (int) $nasa_opt['disable_popup_mobile']) ? true : false; if ($disableMobile && $in_mobile) { return; } $file = ELESSI_CHILD_PATH . '/includes/nasa-promo-popup.php'; include is_file($file) ? $file : ELESSI_THEME_PATH . '/includes/nasa-promo-popup.php'; } endif; /** * Add parent class to menu item */ add_filter('wp_nav_menu_objects', 'elessi_add_menu_parent_class'); if (!function_exists('elessi_add_menu_parent_class')) : function elessi_add_menu_parent_class($items) { $parents = array(); foreach ($items as $item) { if ($item->menu_item_parent && $item->menu_item_parent > 0) { $parents[] = $item->menu_item_parent; } } foreach ($items as $item) { if (in_array($item->ID, $parents)) { $item->classes[] = 'menu-parent-item'; } } return $items; } endif; /** * Multi Languages + Multi Currencies */ add_action('nasa_topbar_menu', 'elessi_multi_languages', 10); add_action('nasa_mobile_topbar_menu', 'elessi_multi_languages', 10); add_action('nasa_multi_lc', 'elessi_multi_languages'); if (!function_exists('elessi_multi_languages')) : function elessi_multi_languages() { global $nasa_opt; $outputHtml = ''; $svg = ''; /** * Multi Languages */ if (isset($nasa_opt['switch_lang']) && $nasa_opt['switch_lang']) { $mainLang = ''; $selectLang = ''; $language_output = ''; if (function_exists('icl_get_languages')) { $current = defined('ICL_LANGUAGE_CODE') ? ICL_LANGUAGE_CODE : get_option('WPLANG'); $languages = icl_get_languages('skip_missing=0&orderby=code'); if (!empty($languages)) { foreach ($languages as $lang) { /** * Current Language */ if ($current == $lang['language_code']) { $mainLang .= ''; if (isset($lang['country_flag_url'])) { $mainLang .= '' . esc_attr($lang['native_name']) . ''; } $mainLang .= $lang['native_name']; $mainLang .= ''; } /** * Select Languages */ else { $selectLang .= '
  • '; if (isset($lang['country_flag_url'])) { $selectLang .= '' . esc_attr($lang['native_name']) . ''; } $selectLang .= $lang['native_name']; $selectLang .= '
  • '; } } } } /** * Support for TranslatePress */ if (shortcode_exists('language-switcher')) { $mainLang .= do_shortcode('[language-switcher]'); } /** * For Demo - have not installs WPML */ if (apply_filters('ns_languages_switcher_demo', false)) { // English $mainLang .= ''; $mainLang .= 'English'; $mainLang .= ''; /** * Select Languages */ // Deutsch $selectLang .= '
  • '; $selectLang .= 'Arabic'; $selectLang .= '
  • '; // Français $selectLang .= '
  • '; $selectLang .= 'العربية'; $selectLang .= '
  • '; // Requires WPML $selectLang .= '
  • '; $selectLang .= 'Requires WPML'; $selectLang .= '
  • '; } $selectLang = $selectLang ? '' : ''; if ($mainLang || $selectLang) { $language_output = ''; } $outputHtml .= $language_output; } /** * Multi Currencies */ if (isset($nasa_opt['switch_currency']) && $nasa_opt['switch_currency']) { $currency_output = ''; /** * WPML + WooCommerce Multilingual */ if (shortcode_exists('currency_switcher')) { $format = (!isset($nasa_opt['switch_currency_format']) || trim($nasa_opt['switch_currency_format']) === '') ? '(%symbol%) %code%' : $nasa_opt['switch_currency_format']; $currency_output = do_shortcode('[currency_switcher switcher_style="wcml-dropdown" format="' . esc_attr($format) . '"]'); $outputHtml .= $currency_output ? '
  • ' . $currency_output . $svg .'
  • ' : ''; } /** * FOX - Currency Switcher Professional for WooCommerce * CURCY - Multi Currency for WooCommerce */ if (class_exists('WOOCS') || class_exists('WOOMULTI_CURRENCY_F') || class_exists('WOOMULTI_CURRENCY')) { $currency_output = '
    '; $outputHtml .= '
  • ' . $currency_output . $svg . '
  • '; } /** * For Demo - have not installed plugin */ if (apply_filters('ns_currencies_switcher_demo', false)) { $currency_output = '
    ' . '' . '
    '; $outputHtml .= '
  • ' . $currency_output . $svg .'
  • '; } } echo $outputHtml ? '' : ''; } endif; /** * Blog post navigation */ if (!function_exists('elessi_content_nav')) : function elessi_content_nav($nav_id) { global $wp_query, $post; $allowed_html = array( 'span' => array('class' => array()) ); $is_single = is_single(); if ($is_single) { $previous = get_adjacent_post(false, '', true); $next = get_adjacent_post(false, '', false); if (!$next && !$previous) { return; } } if ($wp_query->max_num_pages < 2 && (is_home() || is_archive() || is_search())) { return; } $nav_class = $is_single ? 'navigation-post' : 'navigation-paging'; ?> 'publish', 'post_type' => 'post', 'orderby' => 'date', 'order' => 'DESC', 'category' => ((int) $nasa_opt['category_post'] != 0) ? (int) $nasa_opt['category_post'] : null, 'posts_per_page' => $nasa_opt['number_post'] ); $posts = get_posts($args); } $file = ELESSI_CHILD_PATH . '/includes/nasa-blog-promotion.php'; include is_file($file) ? $file : ELESSI_THEME_PATH . '/includes/nasa-blog-promotion.php'; } endif; /** * Before load effect site */ add_action('nasa_theme_before_load', 'elessi_theme_before_load'); if (!function_exists('elessi_theme_before_load')): function elessi_theme_before_load() { global $nasa_opt; if (!isset($nasa_opt['effect_before_load']) || $nasa_opt['effect_before_load'] == 1) { echo '
    ' . '
    ' . '
    '; } } endif; /** * Compatible with Plugin Nextend Social Login - Ignore if Pro version */ add_action('woocommerce_login_form_end', 'elessi_social_login'); if (!function_exists('elessi_social_login')) : function elessi_social_login() { if (!NASA_CORE_USER_LOGGED && !class_exists('NextendSocialLoginPRO') && shortcode_exists('nextend_social_login')) { echo '
    ' . esc_html__('Or login with', 'elessi-theme') . '
    '; echo '
    '; echo do_shortcode('[nextend_social_login]'); echo '
    '; } } endif; /** * Prev | Next Post in single post */ add_action('nasa_after_content_single_post', 'elessi_prev_next_post', 10, 1); if (!function_exists('elessi_prev_next_post')) : function elessi_prev_next_post() { $prevPost = get_previous_post(true); $nextPost = get_next_post(true); $hasPrevPost = is_a($prevPost, 'WP_Post'); $hasNextPost = is_a($nextPost, 'WP_Post'); if (!$hasPrevPost && !$hasNextPost) { return; } $html = '
    '; $html .= '
    '; if ($hasPrevPost) { $title = get_the_title($prevPost->ID); $link = get_the_permalink($prevPost->ID); $html .= ''; $html .= ''; $html .= '' . $title . ''; $html .= ''; $html .= ''; } $html .= '
    '; $archiveLink = get_permalink(get_option('page_for_posts')); $archiveLink = $archiveLink ? $archiveLink : home_url('/'); $html .= '
    '; $html .= ''; $html .= ''; $html .= ''; $html .= '
    '; $html .= '
    '; if ($hasNextPost) { $title = get_the_title($nextPost->ID); $link = get_the_permalink($nextPost->ID); $html .= ''; $html .= ''; $html .= '' . $title . ''; $html .= ''; $html .= ''; } $html .= '
    '; $html .= '
    '; echo $html; } endif; /** * Get contact form 7 Newsletter */ if (!function_exists('elessi_get_newsletter_form')) : function elessi_get_newsletter_form($id) { if (!shortcode_exists('contact-form-7') || !$id) { return ''; } /** * Filter id with multi languages */ $lang_id = false; if (function_exists('icl_object_id') && class_exists('WPCF7_ContactForm')) { $lang_id = icl_object_id($id, WPCF7_ContactForm::post_type, true); } $contact_id = $lang_id ? $lang_id : $id; return do_shortcode('[contact-form-7 id="' . esc_attr($contact_id) . '"]'); } endif; /** * Check Blog Page */ if (!function_exists('elessi_check_blog_page')) : function elessi_check_blog_page() { return function_exists('nasa_check_blog_page') ? nasa_check_blog_page() : false; } endif; /** * Back history */ if (!function_exists('elessi_back_history')) : function elessi_back_history() { if (is_front_page()) { return ''; } $back_url = apply_filters('nasa_back_history', 'javascript: history.go(-1);'); return ''; } endif; if (!function_exists('elessi_checkout_get_coupon_slide')) : function elessi_checkout_get_coupon_slide() { $publish_couponts = elessi_wc_publish_coupons(); $coupons_used = WC()->cart->get_applied_coupons(); if (!empty($publish_couponts)) : $last_used_coupon = $coupons_used ? end($coupons_used) : false; // $last_used_coupon_index = $last_used_coupon !== false ? array_search($last_used_coupon, wp_list_pluck($publish_couponts, 'get_code')) : 0; $last_used_coupon_index = 0; $k = 0; foreach ($publish_couponts as $coupon) : $code = $coupon->get_code(); if ($last_used_coupon == $code) { $last_used_coupon_index = $k; break; } $k++; endforeach; $data_attrs = array( 'data-columns="2"', 'data-columns-small="1"', 'data-columns-tablet="2"', 'data-padding-small="30%"' , 'data-start="' . $last_used_coupon_index . '"', // 'data-padding-medium="0"', // 'data-padding="20%"' ); $arr_attrs = apply_filters('elessi_attrs_coupon_wrap', $data_attrs); $attrs_str = !empty($arr_attrs) ? ' ' . implode(' ', $arr_attrs) : ''; ?>

    > get_code(); $amount = $coupon->get_amount(); $individual_use = $coupon->get_individual_use(); $discount_type = $coupon->get_discount_type(); $discount_lbl = ''; switch ($discount_type) { case 'fixed_cart': $discount_lbl = sprintf(esc_html__('%s Discount', 'elessi-theme'), wc_price($amount)); break; case 'percent': $discount_lbl = sprintf(esc_html__('%s Discount', 'elessi-theme'), $amount . '%'); break; case 'fixed_product': $discount_lbl = sprintf(esc_html__('%s Product Discount', 'elessi-theme'), wc_price($amount)); break; default: $discount_lbl = ''; break; } $publish_coupon_class = in_array($code, $coupons_used) ? ' nasa-added nasa-active' : '' ; $publish_coupon_class .= $individual_use ? ' nasa-coupon-individual-use' : ''; $date_expires = $coupon->get_date_expires(); $date_expires_lbl = !$date_expires ? esc_html__('Never expire', 'elessi-theme') : '' . esc_html__('Valid until ', 'elessi-theme') . '' . get_date_from_gmt(date('Y-m-d H:i:s', strtotime($date_expires)), apply_filters('nasa_coupon_date_expire_format', 'm/d/Y')); ?>