get( 'Version' ) ); // Inc folder directory define('RESTLY_INC_DIR', get_template_directory() . '/inc/'); // Theme Default Setup require_once RESTLY_INC_DIR . 'theme-setup.php'; // Register widget area require_once RESTLY_INC_DIR . 'widget-area-ini.php'; // Comments Template require_once RESTLY_INC_DIR . 'comments-template.php'; /** * TGM Plugin */ require_once RESTLY_INC_DIR . 'plugins-activation.php'; // Script and Css Load require_once RESTLY_INC_DIR . 'css-and-js.php'; /** Implement the Custom Header feature.*/ require_once RESTLY_INC_DIR . 'custom-header.php'; /** Custom template tags for this theme. */ require_once RESTLY_INC_DIR . 'template-tags.php'; /** Functions which enhance the theme by hooking into WordPress */ require_once RESTLY_INC_DIR . 'template-functions.php'; require_once RESTLY_INC_DIR . 'restly-default-options.php'; require_once RESTLY_INC_DIR . 'nav-menu-walker.php'; /** Customizer additions. */ require_once RESTLY_INC_DIR . 'customizer.php'; if( class_exists( 'CSF' ) ) { require_once RESTLY_INC_DIR . 'theme-and-options/metabox-and-options.php'; require_once RESTLY_INC_DIR . 'inline-css.php'; } /** * Load WooCommerce compatibility file. */ if ( class_exists( 'WooCommerce' ) ) { require get_template_directory() . '/inc/woocommerce.php'; } add_filter('nav_menu_css_class', 'restly_megamenu_class', 10, 4); function restly_megamenu_class($classes, $item, $args, $depth) { $navmega = get_post_meta($item->ID, 'restly_navmeta', true); if (in_array('menu-item-has-children', $classes) && $depth === 0) { if (!empty($navmega) && $navmega['restly_nav_megamenu_show'] == true) { $megamenu = 'mega ' . $navmega['restly_nav_mmenu_column']; $classes[] = $megamenu; $classes = array_diff($classes, array('no-mega')); } else { $classes[] = 'no-mega'; } } return $classes; }