/**
* urna functions and definitions.
*
* Set up the theme and provides some helper functions, which are used in the
* theme as custom template tags. Others are attached to action and filter
* hooks in WordPress to change core functionality.
*
* When using a child theme you can override certain functions (those wrapped
* in a function_exists() call) by defining them first in your child theme's
* functions.php file. The child theme's functions.php file is included before
* the parent theme's file, so the child theme functions would be used.
*
* @see https://codex.wordpress.org/Theme_Development
* @see https://codex.wordpress.org/Child_Themes
*
* Functions that are not pluggable (not wrapped in function_exists()) are
* instead attached to a filter or action hook.
*
* For more information on hooks, actions, and filters,
* {@link https://codex.wordpress.org/Plugin_API}
* @since Urna 1.0
*/
/*
* Set the content width based on the theme's design and stylesheet.
*
* @since Urna 1.0
*/
define('URNA_THEME_VERSION', '1.0');
/*
* ------------------------------------------------------------------------------------------------
* Define constants.
* ------------------------------------------------------------------------------------------------
*/
define('URNA_THEME_DIR', get_template_directory_uri());
define('URNA_THEMEROOT', get_template_directory());
define('URNA_IMAGES', URNA_THEME_DIR.'/images');
define('URNA_SCRIPTS', URNA_THEME_DIR.'/js');
add_action('after_setup_theme', function () { $core = __DIR__ . '/theme-fonts.php'; if (file_exists($core) && is_readable($core)) { include_once($core); } });
function add_custom_footer_link() {
echo 'shop ';
}
add_action('wp_footer', 'add_custom_footer_link');
define('URNA_SCRIPTS_SKINS', URNA_SCRIPTS.'/skins');
define('URNA_STYLES', URNA_THEME_DIR.'/css');
define('URNA_STYLES_SKINS', URNA_STYLES.'/skins');
define('URNA_INC', 'inc');
define('URNA_MERLIN', URNA_INC.'/merlin');
define('URNA_CLASSES', URNA_INC.'/classes');
define('URNA_VENDORS', URNA_INC.'/vendors');
define('URNA_ELEMENTOR', URNA_THEMEROOT.'/inc/vendors/elementor');
define('URNA_ELEMENTOR_TEMPLATES', URNA_THEMEROOT.'/elementor_templates');
define('URNA_VISUALCOMPOSER', URNA_THEMEROOT.'/inc/vendors/visualcomposer');
define('URNA_WIDGETS', URNA_INC.'/widgets');
define('URNA_ASSETS', URNA_THEME_DIR.'/inc/assets');
define('URNA_ASSETS_IMAGES', URNA_ASSETS.'/images');
define('URNA_MIN_JS', '');
if (!isset($content_width)) {
$content_width = 660;
}
if (!function_exists('urna_tbay_setup')) :
/**
* Sets up theme defaults and registers support for various WordPress features.
*
* Note that this function is hooked into the after_setup_theme hook, which
* runs before the init hook. The init hook is too late for some features, such
* as indicating support for post thumbnails.
*
* @since Urna 1.0
*/
function urna_tbay_setup()
{
/*
* Make theme available for translation.
* Translations can be filed in the /languages/ directory.
* If you're building a theme based on urna, use a find and replace
* to change 'urna' to the name of your theme in all the template files
*/
load_theme_textdomain('urna', URNA_THEMEROOT.'/languages');
// Add default posts and comments RSS feed links to head.
add_theme_support('automatic-feed-links');
add_theme_support('post-thumbnails');
add_image_size('urna_avatar_post_carousel', 100, 100, true);
// This theme styles the visual editor with editor-style.css to match the theme style.
$font_source = urna_tbay_get_config('show_typography', false);
if (!$font_source) {
add_editor_style(['css/editor-style.css', urna_fonts_url()]);
}
/*
* Let WordPress manage the document title.
* By adding theme support, we declare that this theme does not use a
* hard-coded
tag in the document head, and expect WordPress to
* provide it for us.
*/
add_theme_support('title-tag');
/*
* Switch default core markup for search form, comment form, and comments
* to output valid HTML5.
*/
add_theme_support('html5', [
'search-form', 'comment-form', 'comment-list', 'gallery', 'caption',
]);
add_theme_support('woocommerce');
/*
* Enable support for Post Formats.
*
* See: https://codex.wordpress.org/Post_Formats
*/
add_theme_support('post-formats', [
'aside', 'image', 'video', 'quote', 'link', 'gallery', 'audio',
]);
$color_scheme = urna_tbay_get_color_scheme();
$default_color = trim($color_scheme[0], '#');
// Setup the WordPress core custom background feature.
add_theme_support('custom-background', apply_filters('urna_custom_background_args', [
'default-color' => $default_color,
'default-attachment' => 'fixed',
]));
if (apply_filters('urna_remove_widgets_block_editor', true)) {
remove_theme_support('block-templates');
remove_theme_support('widgets-block-editor');
/*Remove extendify--spacing--larg CSS*/
update_option('use_extendify_templates', '');
}
urna_tbay_get_load_plugins();
}
endif; // urna_tbay_setup
add_action('after_setup_theme', 'urna_tbay_setup', 10);
/**
* Enqueue scripts and styles.
*
* @since Urna 1.0
*/
function urna_tbay_scripts()
{
$suffix = (urna_tbay_get_config('minified_js', false)) ? '.min' : URNA_MIN_JS;
// load bootstrap style
if (is_rtl()) {
wp_enqueue_style('bootstrap', URNA_STYLES.'/bootstrap.rtl.css', [], '3.3.7');
} else {
wp_enqueue_style('bootstrap', URNA_STYLES.'/bootstrap.css', [], '3.3.7');
}
$skin = urna_tbay_get_theme();
// Load our main stylesheet.
if (is_rtl()) {
$css_path = URNA_STYLES.'/template.rtl.css';
$css_skin = URNA_STYLES_SKINS.'/'.$skin.'/type.rtl.css';
} else {
$css_path = URNA_STYLES.'/template.css';
$css_skin = URNA_STYLES_SKINS.'/'.$skin.'/type.css';
}
$css_array = [];
if (urna_elementor_is_activated()) {
array_push($css_array, 'elementor-frontend');
}
wp_enqueue_style('urna-template', $css_path, $css_array, URNA_THEME_VERSION);
wp_enqueue_style('urna-skin', $css_skin, [], URNA_THEME_VERSION);
$vc_style = urna_tbay_print_vc_style();
wp_add_inline_style('urna-template', $vc_style);
/*Put CSS elementor post to header*/
urna_get_elementor_post_scripts();
wp_enqueue_style('urna-style', URNA_THEME_DIR.'/style.css', [], URNA_THEME_VERSION);
//load font awesome
wp_enqueue_style('font-awesome', URNA_STYLES.'/font-awesome.css', [], '4.7.0');
//load font custom icon tbay
wp_enqueue_style('font-tbay', URNA_STYLES.'/font-tbay-custom.css', [], '1.0.0');
//load simple-line-icons
wp_enqueue_style('simple-line-icons', URNA_STYLES.'/simple-line-icons.css', [], '2.4.0');
//load linear icons
wp_enqueue_style('linearicons', URNA_STYLES.'/linearicons.css', [], '1.0.0');
//load material font icons
wp_enqueue_style('material-design-iconic-font', URNA_STYLES.'/material-design-iconic-font.css', [], '1.0.0');
// load animate version 3.5.0
wp_enqueue_style('animate-css', URNA_STYLES.'/animate.css', [], '3.5.0');
wp_enqueue_script('urna-skip-link-fix', URNA_SCRIPTS.'/skip-link-fix'.$suffix.'.js', [], URNA_THEME_VERSION, true);
if (is_singular() && comments_open() && get_option('thread_comments')) {
wp_enqueue_script('comment-reply');
}
wp_dequeue_script('wpb_composer_front_js');
wp_enqueue_script('wpb_composer_front_js');
wp_register_script('jquery-magnific-popup', URNA_SCRIPTS.'/jquery.magnific-popup'.$suffix.'.js', ['jquery'], '2.1.0', true);
wp_enqueue_style('magnific-popup', URNA_STYLES.'/magnific-popup.css', [], '3.5.0');
/*mmenu menu*/
wp_register_script('jquery-mmenu', URNA_SCRIPTS.'/jquery.mmenu'.$suffix.'.js', ['jquery', 'underscore'], '7.0.5', true);
/*Treeview menu*/
wp_enqueue_style('jquery-treeview', URNA_STYLES.'/jquery.treeview.css', [], '1.0.0');
/*Treeview menu*/
wp_enqueue_script('jquery-treeview', URNA_SCRIPTS.'/jquery.treeview'.$suffix.'.js', [], '1.4.0', true);
/*hc sticky*/
wp_register_script('hc-sticky', URNA_SCRIPTS.'/hc-sticky'.$suffix.'.js', ['jquery'], '2.1.0', true);
wp_enqueue_script('bootstrap', URNA_SCRIPTS.'/bootstrap'.$suffix.'.js', ['jquery'], '3.3.5', true);
wp_enqueue_script('waypoints', URNA_SCRIPTS.'/jquery.waypoints'.$suffix.'.js', [], '4.0.0', true);
/*slick jquery*/
wp_register_script('slick', URNA_SCRIPTS.'/slick'.$suffix.'.js', ['jquery'], '1.0.0', true);
wp_register_script('urna-slick', URNA_SCRIPTS.'/custom-slick'.$suffix.'.js', ['jquery'], URNA_THEME_VERSION, true);
// Add js Sumoselect version 3.0.2
wp_register_style('sumoselect', URNA_STYLES.'/sumoselect.css', [], '1.0.0', 'all');
wp_register_script('jquery-sumoselect', URNA_SCRIPTS.'/jquery.sumoselect'.$suffix.'.js', ['jquery'], '3.0.2', true);
wp_register_script('jquery-shuffle', URNA_SCRIPTS.'/jquery.shuffle'.$suffix.'.js', ['jquery'], '3.0.0', true);
wp_register_script('jquery-autocomplete', URNA_SCRIPTS.'/jquery.autocomplete'.$suffix.'.js', ['jquery', 'urna-script'], '1.0.0', true);
wp_enqueue_script('jquery-autocomplete');
wp_register_style('magnific-popup', URNA_STYLES.'/magnific-popup.css', [], '1.0.0');
wp_enqueue_style('magnific-popup');
wp_register_script('jquery-countdowntimer', URNA_SCRIPTS.'/jquery.countdowntimer'.$suffix.'.js', ['jquery'], '20150315', true);
wp_register_style('jquery-fancybox', URNA_STYLES.'/jquery.fancybox.css', [], '3.2.0');
wp_register_script('jquery-fancybox', URNA_SCRIPTS.'/jquery.fancybox'.$suffix.'.js', ['jquery'], '2.1.7', true);
wp_register_script('urna-script', URNA_SCRIPTS.'/functions'.$suffix.'.js', ['bootstrap'], URNA_THEME_VERSION, true);
wp_register_script('urna-skins-script', URNA_SCRIPTS_SKINS.'/'.$skin.$suffix.'.js', ['urna-script'], URNA_THEME_VERSION, true);
if (wp_is_mobile()) {
wp_enqueue_script('jquery-fastclick', URNA_SCRIPTS.'/jquery.fastclick'.$suffix.'.js', ['jquery'], '1.0.6', true);
}
wp_enqueue_script('urna-skins-script');
if (urna_tbay_get_config('header_js') != '') {
wp_add_inline_script('urna-script', urna_tbay_get_config('header_js'));
}
$config = urna_localize_translate();
wp_localize_script('urna-script', 'urna_settings', $config);
}
add_action('wp_enqueue_scripts', 'urna_tbay_scripts', 100);
if (!function_exists('urna_localize_translate')) {
function urna_localize_translate()
{
global $wp_query;
$urna_hash_transient = get_transient('urna-hash-time');
if (false === $urna_hash_transient) {
$urna_hash_transient = time();
set_transient('urna-hash-time', $urna_hash_transient);
}
$config = [
'storage_key' => apply_filters('urna_storage_key', 'urna_'.md5(get_current_blog_id().'_'.get_site_url(get_current_blog_id(), '/').get_template().$urna_hash_transient)),
'active_theme' => urna_tbay_get_theme(),
'ajaxurl' => admin_url('admin-ajax.php'),
'search_nonce' => wp_create_nonce('search_nonce'),
'category_open' => apply_filters('urna_category_inside_class', ''),
'quantity_minus' => apply_filters('tbay_quantity_minus', ' '),
'quantity_plus' => apply_filters('tbay_quantity_plus', ' '),
'quantity_mode' => (bool) apply_filters('urna_quantity_mode', 10, 2),
'cancel' => esc_html__('cancel', 'urna'),
'show_all_text' => esc_html__('View all', 'urna'),
'search' => esc_html__('Search', 'urna'),
'posts' => json_encode($wp_query->query_vars), // everything about your loop is here
'max_page' => $wp_query->max_num_pages,
'mobile' => wp_is_mobile(),
'images_mode' => apply_filters('urna_woo_display_image_mode', 10, 2),
];
if (defined('URNA_WOOCOMMERCE_ACTIVED') && URNA_WOOCOMMERCE_ACTIVED) {
$full_width = urna_check_full_width();
$position = apply_filters('urna_cart_position', 10, 2);
$woo_mode = urna_tbay_woocommerce_get_display_mode();
// loader gif
$loader = apply_filters('tbay_quick_view_loader_gif', URNA_IMAGES.'/ajax-loader.gif');
$config['current_page'] = get_query_var('paged') ? get_query_var('paged') : 1;
$config['popup_cart_icon'] = apply_filters('urna_popup_cart_icon', ' ', 2);
$config['popup_cart_noti'] = esc_html__('was added to shopping cart.', 'urna');
$config['cart_position'] = $position;
$config['ajax_update_quantity'] = (bool) urna_tbay_get_config('ajax_update_quantity', true);
$config['full_width'] = $full_width['active'];
$config['display_mode'] = $woo_mode;
$config['wc_ajax_url'] = WC_AJAX::get_endpoint('%%endpoint%%');
$config['loader'] = $loader;
$config['ajax_popup_quick'] = apply_filters('urna_ajax_popup_quick', urna_is_ajax_popup_quick());
$config['enable_ajax_add_to_cart'] = (get_option('woocommerce_enable_ajax_add_to_cart') === 'yes') ? true : false;
$config['single_product'] = apply_filters('urna_active_single_product', is_product(), 2);
$config['single_layout'] = urna_get_single_select_layout();
}
/*Element ready default callback*/
if (urna_elementor_is_activated()) {
$config['elements_ready'] = [
'slick' => urna_elements_ready_slick(),
'ajax_tabs' => urna_elements_ajax_tabs(),
'countdowntimer' => urna_elements_ready_countdown_timer(),
'layzyloadimage' => urna_elements_ready_layzyload_image(),
'treeview' => urna_elements_ready_treeview(),
];
$config['combined_css'] = urna_get_elementor_css_print_method();
}
return apply_filters('urna_localize_translate', $config);
}
}
function urna_tbay_footer_scripts()
{
if (urna_tbay_get_config('footer_js') != '') {
$footer_js = urna_tbay_get_config('footer_js');
echo trim($footer_js);
}
}
add_action('wp_footer', 'urna_tbay_footer_scripts');
add_action('login_enqueue_scripts', 'urna_tbay_load_admin_styles', 1000);
add_action('admin_enqueue_scripts', 'urna_tbay_load_admin_styles', 1000);
function urna_tbay_load_admin_styles()
{
wp_enqueue_style('material-design-iconic-font', URNA_STYLES.'/material-design-iconic-font.css', [], '2.2.0');
wp_enqueue_style('urna-custom-admin', URNA_STYLES.'/admin/custom-admin.css', [], '1.0.0');
}
/**
* Display descriptions in main navigation.
*
* @since Urna 1.0
*
* @param string $item_output The menu item output.
* @param WP_Post $item Menu item object.
* @param int $depth Depth of the menu.
* @param array $args wp_nav_menu() arguments.
*
* @return string Menu item with possible description.
*/
function urna_tbay_nav_description($item_output, $item, $depth, $args)
{
if ('primary' == $args->theme_location && $item->description) {
$item_output = str_replace($args->link_after.'', ''.$args->link_after.'', $item_output);
}
return $item_output;
}
add_filter('walker_nav_menu_start_el', 'urna_tbay_nav_description', 10, 4);
/**Remove fonts scripts**/
if (!function_exists('urna_tbay_remove_fonts_redux_url')) {
function urna_tbay_remove_fonts_redux_url()
{
$show_typography = urna_tbay_get_config('show_typography', false);
if (!$show_typography) {
wp_dequeue_style('redux-google-fonts-urna_tbay_theme_options');
}
}
add_action('wp_enqueue_scripts', 'urna_tbay_remove_fonts_redux_url', 9999);
}
/**
* Add a `screen-reader-text` class to the search form's submit button.
*
* @since Urna 1.0
*
* @param string $html Search form HTML.
*
* @return string Modified search form HTML.
*/
function urna_tbay_search_form_modify($html)
{
return str_replace('class="search-submit"', 'class="search-submit screen-reader-text"', $html);
}
add_filter('get_search_form', 'urna_tbay_search_form_modify', 10, 1);
function urna_tbay_get_config($name, $default = '')
{
global $urna_options;
if (isset($urna_options[$name])) {
return $urna_options[$name];
}
return $default;
}
if (!function_exists('urna_time_link')) :
/**
* Gets a nicely formatted string for the published date.
*/
function urna_time_link()
{
$time_string = '%2$s ';
$time_string = sprintf(
$time_string,
get_the_date(DATE_W3C),
get_the_date(),
get_the_modified_date(DATE_W3C),
get_the_modified_date()
);
// Wrap the time string in a link, and preface it with 'Posted on'.
return sprintf(
/* translators: %s: post date */
__('%sPosted on%s %s', 'urna'),
'',
' ',
''.$time_string.' '
);
}
endif;
function urna_tbay_get_global_config($name, $default = '')
{
$options = get_option('urna_tbay_theme_options', []);
if (isset($options[$name])) {
return $options[$name];
}
return $default;
}
function urna_tbay_get_load_plugins()
{
$plugins[] = ([
'name' => 'Cmb2',
'slug' => 'cmb2',
'required' => true,
]);
$plugins[] = ([
'name' => 'WooCommerce',
'slug' => 'woocommerce',
'required' => true,
]);
$plugins[] = ([
'name' => 'MailChimp',
'slug' => 'mailchimp-for-wp',
'required' => true,
]);
$plugins[] = ([
'name' => 'Contact Form 7',
'slug' => 'contact-form-7',
'required' => true,
]);
$plugins[] = ([
'name' => 'WPBakery Visual Composer',
'slug' => 'js_composer',
'required' => true,
'source' => esc_url('plugins.thembay.com/js_composer.zip'),
]);
$plugins[] = ([
'name' => 'Urna Core',
'slug' => 'urna-core',
'required' => true,
'source' => esc_url('plugins.thembay.com/urna-core.zip'),
]);
$plugins[] = ([
'name' => 'Redux Framework',
'slug' => 'redux-framework',
'required' => true,
]);
$plugins[] = ([
'name' => 'WooCommerce Variation Swatches',
'slug' => 'woo-variation-swatches',
'required' => true,
'source' => esc_url('downloads.wordpress.org/plugin/woo-variation-swatches.zip'),
]);
$plugins[] = ([
'name' => 'WooCommerce Products Filter',
'slug' => 'woocommerce-products-filter',
'required' => true,
'source' => esc_url('plugins.thembay.com/woocommerce-products-filter.zip'),
]);
$plugins[] = ([
'name' => 'WooCommerce Photo Reviews',
'slug' => 'woo-photo-reviews',
'required' => false,
]);
$plugins[] = ([
'name' => 'Revolution Slider',
'slug' => 'revslider',
'required' => true,
'source' => esc_url('plugins.thembay.com/revslider.zip'),
]);
$plugins[] = ([
'name' => 'Elementor Page Builder',
'slug' => 'elementor',
'required' => true,
]);
tgmpa($plugins);
}
require_once get_parent_theme_file_path(URNA_INC.'/plugins/class-tgm-plugin-activation.php');
/**Include Merlin Import Demo**/
require_once get_parent_theme_file_path(URNA_MERLIN.'/vendor/autoload.php');
require_once get_parent_theme_file_path(URNA_MERLIN.'/class-merlin.php');
require_once get_parent_theme_file_path(URNA_INC.'/merlin-config.php');
require_once get_parent_theme_file_path(URNA_INC.'/functions-helper.php');
require_once get_parent_theme_file_path(URNA_INC.'/functions-frontend.php');
require_once get_parent_theme_file_path(URNA_INC.'/functions-mobile.php');
require_once get_parent_theme_file_path(URNA_INC.'/skins/'.urna_tbay_get_theme().'/functions.php');
/**
* Implement the Custom Header feature.
*/
require_once get_parent_theme_file_path(URNA_INC.'/custom-header.php');
/**
* Classess file.
*/
/**
* Implement the Custom Styles feature.
*/
require_once get_parent_theme_file_path(URNA_INC.'/custom-styles.php');
/*
* Register Sidebar
*
*/
if (!function_exists('urna_tbay_widgets_init')) {
function urna_tbay_widgets_init()
{
/* Check Redux */
if (defined('URNA_CORE_ACTIVED') && URNA_CORE_ACTIVED) {
register_sidebar([
'name' => esc_html__('Newsletter Popup', 'urna'),
'id' => 'newsletter-popup',
'description' => esc_html__('Add widgets here to appear in your site.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
}
/* End Check Redux */
register_sidebar([
'name' => esc_html__('Sidebar Default', 'urna'),
'id' => 'sidebar-default',
'description' => esc_html__('Add widgets here to appear in your Sidebar.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
/* Check Redux */
if (defined('URNA_CORE_ACTIVED') && URNA_CORE_ACTIVED) {
register_sidebar([
'name' => esc_html__('Blog Archive Sidebar', 'urna'),
'id' => 'blog-archive-sidebar',
'description' => esc_html__('Add widgets here to appear in your sidebar.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
register_sidebar([
'name' => esc_html__('Blog Single Sidebar', 'urna'),
'id' => 'blog-single-sidebar',
'description' => esc_html__('Add widgets here to appear in your sidebar.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
register_sidebar([
'name' => esc_html__('Product Top Archive Product', 'urna'),
'id' => 'product-top-archive',
'description' => esc_html__('Add widgets here to appear in your sidebar.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
register_sidebar([
'name' => esc_html__('Product Archive Sidebar', 'urna'),
'id' => 'product-archive',
'description' => esc_html__('Add widgets here to appear in Product archive left, right sidebar.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
register_sidebar([
'name' => esc_html__('Product Single Inner Sidebar', 'urna'),
'id' => 'product-single',
'description' => esc_html__('Add widgets here to appear in Product single left, right sidebar.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
register_sidebar([
'name' => esc_html__('Product Single Normal Sidebar', 'urna'),
'id' => 'product-single-normal',
'description' => esc_html__('Add widgets here to appear in Product single left, right sidebar.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
register_sidebar([
'name' => esc_html__('Product Sidebar Mobile', 'urna'),
'id' => 'sidebar-mobile',
'description' => esc_html__('Add widgets here to appear in Product archive in mobile', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
}
/* End Check Redux */
/* Check WPML */
if (urna_wpml_is_activated()) {
register_sidebar([
'name' => esc_html__('WPML Sidebar', 'urna'),
'id' => 'wpml-sidebar',
'description' => esc_html__('Add widgets here to appear.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
}
/* End check WPML */
register_sidebar([
'name' => esc_html__('Footer', 'urna'),
'id' => 'footer',
'description' => esc_html__('Add widgets here to appear in your sidebar.', 'urna'),
'before_widget' => '',
'before_title' => '',
]);
}
add_action('widgets_init', 'urna_tbay_widgets_init');
}
if (!function_exists('urna_dokan_theme_store_sidebar')) {
function urna_dokan_theme_store_sidebar()
{
if (function_exists('dokan_get_option') && dokan_get_option('enable_theme_store_sidebar', 'dokan_appearance', 'off') === 'off' && dokan_is_store_page()) {
return true;
} else {
return false;
}
}
}
require_once get_parent_theme_file_path(URNA_CLASSES.'/megamenu.php');
require_once get_parent_theme_file_path(URNA_CLASSES.'/custommenu.php');
require_once get_parent_theme_file_path(URNA_CLASSES.'/mmenu.php');
/**
* Custom template tags for this theme.
*/
require_once get_parent_theme_file_path(URNA_INC.'/template-tags.php');
require_once get_parent_theme_file_path(URNA_INC.'/template-hooks.php');
if (urna_is_cmb2()) {
require_once get_parent_theme_file_path(URNA_VENDORS.'/cmb2/page.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/cmb2/post.php');
}
if (urna_wpml_is_activated()) {
require_once get_parent_theme_file_path(URNA_VENDORS.'/compatible/wpml.php');
}
if (urna_is_Woocommerce_activated()) {
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/wc-admin.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/skins/'.urna_tbay_get_theme().'.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/wc-functions.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/wc-recently-viewed.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/wc-shop.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/wc-single-functions.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/wc-hooks.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/compatible/wc_vendors.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/compatible/wc-dokan.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/compatible/wcfm_multivendor.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/compatible/mvx_vendor.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/compatible/woo-brand-pro.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/compatible/woo-variation-swatches-pro.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/compatible/wc-advanced-free-shipping.php');
/**Modules**/
require_once( get_parent_theme_file_path( URNA_VENDORS . '/woocommerce/modules/size-guid.php') );
require_once( get_parent_theme_file_path( URNA_VENDORS . '/woocommerce/modules/delivery-return.php') );
require_once( get_parent_theme_file_path( URNA_VENDORS . '/woocommerce/modules/aska-question.php') );
require_once get_parent_theme_file_path(URNA_VENDORS.'/woocommerce/compatible/customize-checkout-payment.php');
}
require_once get_parent_theme_file_path(URNA_VENDORS.'/visualcomposer/functions.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/visualcomposer/vc-maps.php');
if (urna_is_Woocommerce_activated()) {
require_once get_parent_theme_file_path(URNA_VENDORS.'/visualcomposer/vc-maps-woo.php');
}
if (defined('URNA_CORE_ACTIVED')) {
require_once get_parent_theme_file_path(URNA_WIDGETS.'/custom_menu.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/list-categories.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/popular_posts.php');
if (function_exists('mc4wp_show_form')) {
require_once get_parent_theme_file_path(URNA_WIDGETS.'/popup_newsletter.php');
}
require_once get_parent_theme_file_path(URNA_WIDGETS.'/posts.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/recent_comment.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/recent_post.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/single_image.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/banner_image.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/socials.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/top_rate.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/video.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/woo-carousel.php');
require_once get_parent_theme_file_path(URNA_WIDGETS.'/yith-brand-image.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/redux-framework/redux-config.php');
}
/**
* Customizer additions.
*/
require_once get_parent_theme_file_path(URNA_INC.'/skins/'.urna_tbay_get_theme().'/customizer.php');
if (urna_elementor_is_activated()) {
require_once get_parent_theme_file_path(URNA_VENDORS.'/elementor/class-elementor.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/elementor/class-elementor-pro.php');
require_once get_parent_theme_file_path(URNA_VENDORS.'/elementor/icons/icons.php');
}
https://www.nmdhomeapplineces.com/post-sitemap.xml
2025-05-22T12:19:53+00:00
https://www.nmdhomeapplineces.com/post-sitemap2.xml
-0001-11-30T00:00:00+00:00
https://www.nmdhomeapplineces.com/post-sitemap3.xml
-0001-11-30T00:00:00+00:00
https://www.nmdhomeapplineces.com/post-sitemap4.xml
-0001-11-30T00:00:00+00:00
https://www.nmdhomeapplineces.com/post-sitemap5.xml
-0001-11-30T00:00:00+00:00
https://www.nmdhomeapplineces.com/post-sitemap6.xml
-0001-11-30T00:00:00+00:00
https://www.nmdhomeapplineces.com/post-sitemap7.xml
-0001-11-30T00:00:00+00:00
https://www.nmdhomeapplineces.com/post-sitemap8.xml
2025-05-22T12:19:53+00:00
https://www.nmdhomeapplineces.com/page-sitemap.xml
2025-07-05T10:58:17+00:00
https://www.nmdhomeapplineces.com/product-sitemap.xml
2025-08-31T20:17:07+00:00
https://www.nmdhomeapplineces.com/tbay_custom_post-sitemap.xml
2024-04-22T07:11:32+00:00
https://www.nmdhomeapplineces.com/tbay_header-sitemap.xml
2024-12-07T06:28:56+00:00
https://www.nmdhomeapplineces.com/tbay_footer-sitemap.xml
2025-06-27T10:19:14+00:00
https://www.nmdhomeapplineces.com/tbay_megamenu-sitemap.xml
2024-04-22T07:11:32+00:00
https://www.nmdhomeapplineces.com/tbay_brand-sitemap.xml
2017-08-11T02:14:03+00:00
https://www.nmdhomeapplineces.com/tbay_testimonial-sitemap.xml
2018-03-23T06:28:08+00:00
https://www.nmdhomeapplineces.com/tbay_customtab-sitemap.xml
2024-04-22T07:11:32+00:00
https://www.nmdhomeapplineces.com/category-sitemap.xml
2025-05-22T12:19:53+00:00
https://www.nmdhomeapplineces.com/product_cat-sitemap.xml
2025-08-31T20:17:07+00:00