/** * Add skiplinks for screen readers and keyboard navigation * * @since 1.0.0 */ function utility_pro_skip_links() { // Call function to add IDs to the markup utility_skiplinks_markup(); // write HTML, skiplinks in a list with a heading echo '<h2 class="screen-reader-text">' . __('Skip links', 'utility-pro') . '</h2>' . "\n"; echo '<ul class="wpacc-genesis-skip-link">' . "\n"; if (has_nav_menu('primary')) { echo ' <li><a href="#genwpacc-genesis-nav-primary" class="screen-reader-shortcut">' . __('Skip to primary navigation', 'utility-pro') . '</a></li>' . "\n"; } echo ' <li><a href="#genwpacc-genesis-content" class="screen-reader-shortcut">' . __('Skip to content', 'utility-pro') . '</a></li>' . "\n"; if ('sidebar-content' === genesis_site_layout() || 'content-sidebar' === genesis_site_layout()) { echo ' <li><a href="#genwpacc-sidebar-primary" class="screen-reader-shortcut">' . __('Skip to primary sidebar', 'utility-pro') . '</a></li>' . "\n"; } if (1 == current_theme_supports('genesis-footer-widgets')) { $footer_widgets = get_theme_support('genesis-footer-widgets'); } if (isset($footer_widgets[0]) && is_numeric($footer_widgets[0])) { echo ' <li><a href="#genwpacc-genesis-footer-widgets" class="screen-reader-shortcut">' . __('Skip to footer widgets', 'utility-pro') . '</a></li>' . "\n"; } if (has_nav_menu('footer')) { echo ' <li><a href="#genwpacc-genesis-nav-footer" class="screen-reader-shortcut">' . __('Skip to footer navigation', 'utility-pro') . '</a></li>' . "\n"; } echo '</ul>' . "\n"; }
function supernova_footer_navigation() { echo '<span class="copyright">' . supernova_footer_text() . '</span>'; if (has_nav_menu('Footer_Nav')) { wp_nav_menu(array('theme_location' => 'Footer_Nav', 'menu' => 'Footer Navigation', 'menu_class' => 'footer_nav')); } }
function ck_menu_button() { //* Make sure mobile-menu is active if (has_nav_menu("mobile-menu")) { echo '<a alt="Toggle Menu" href="#" class="menu-btn right small">' . '<span class="dashicons dashicons-menu"></span></a>'; } }
function dt_menu($data = array()) { $defaults = array('menu_wraper' => '<ul id="%MENU_ID%">%MENU_ITEMS%</ul>', 'menu_items' => '<li class="testingg %ITEM_CLASS%"><a href="%ITEM_HREF%" title="%ESC_ITEM_TITLE%">%ITEM_TITLE%</a>%SUBMENU%</li>', 'submenu' => '<div style="visibility: hidden; display: block;"><ul>%ITEM%</ul><i></i></div>', 'parent_clicable' => true, 'params' => array('act_class' => 'act'), 'force_fallback' => false, 'fallback_cb' => 'dt_page_menu', 'echo' => true, 'location' => 'primary'); $options = wp_parse_args($data, $defaults); $options['menu_wraper'] = str_replace(array('%MENU_ID%', '%MENU_CLASS%', '%MENU_ITEMS%'), array('%1$s', '%2$s', '%3$s'), $options['menu_wraper']); $options['menu_items'] = explode('%SUBMENU%', $options['menu_items']); $options['submenu'] = explode('%ITEM%', $options['submenu']); $options = apply_filters('dt_menu_options', $options); $theme_location = $options['location']; $parent_clicable = apply_filters('dt_menu-parent_clicable', $options['parent_clicable']); $args = array('container' => false, 'menu_id' => 'mainmenu', 'fallback_cb' => $options['fallback_cb'], 'theme_location' => $theme_location, 'parent_clicable' => $parent_clicable, 'menu_class' => false, 'container_class' => false, 'dt_has_nav_menu' => has_nav_menu($theme_location), 'dt_item_wrap_start' => $options['menu_items'][0], 'dt_item_wrap_end' => $options['menu_items'][1], 'dt_submenu_wrap_start' => $options['submenu'][0], 'dt_submenu_wrap_end' => $options['submenu'][1], 'items_wrap' => $options['menu_wraper'], 'please_be_fat' => true); $args = array_merge($args, $options['params']); if ($options['force_fallback']) { $output = dt_page_menu($args); if (!isset($options['params'], $options['params']['echo']) || $options['params']['echo']) { echo $output; } return $output; } if ($args['dt_has_nav_menu']) { $walker_args = array('theme_location' => $theme_location, 'parent_clicable' => $parent_clicable); $args['walker'] = new Dt_Walker_Nav_Menu($walker_args); } return wp_nav_menu($args); }
/** * Filter the 'infinite_scroll_has_footer_widgets' value. * If the navigation menu in the footer is used or if the footer sidebar contains any widgets, the scroll will be changed to 'click' from 'scroll'. */ function motif_infinite_scroll_has_footer_widgets($has_widgets) { if (has_nav_menu('secondary') || is_active_sidebar('sidebar-2') || is_active_sidebar('sidebar-3') || is_active_sidebar('sidebar-4')) { $has_widgets = true; } return $has_widgets; }
function vc_menu_func($atts, $content) { ob_start(); ?> <nav class="navbar navbar-default" id="menunav"> <div class="container"> <div class="row"> <ul class="nav navbar-nav pull-right margin-right-15"> <li class="dropdown resv-dropdown" id="ibe-dropdown"> <a class="resv-link dropdown-toggle" href="#back-to-reserve" id="ibe-dropdown-button"><?php echo esc_html(get_theme_mod('booking_button_text', esc_attr__('Reservations', 'Property Theme'))); ?> </a> </li> </ul> <?php if (has_nav_menu('primary_navigation')) { wp_nav_menu(['theme_location' => 'primary_navigation', 'menu_class' => 'nav navbar-nav navbar-right']); } ?> </div> </div> </nav> <?php $returnvariable = ob_get_clean(); return $returnvariable; }
function atp_secondary_menu() { if (has_nav_menu('secondary-menu')) { wp_nav_menu(array('container' => false, 'theme_location' => 'secondary-menu', 'menu_class' => 'sf-menu', 'echo' => true, 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'depth' => 0, 'walker' => new description_walker())); } else { } }
/** * Adds custom classes to the array of body classes. * * @param array $classes Classes for the body element. * * @return array */ function listable_body_classes($classes) { // Adds a class of group-blog to blogs with more than 1 published author. if (is_multi_author()) { $classes[] = 'group-blog'; } global $post; if (has_nav_menu('secondary')) { $classes[] = 'has--secondary-menu'; } if (isset($post->post_content) && has_shortcode($post->post_content, 'jobs') || is_search() || is_tax(array('job_listing_category', 'job_listing_tag', 'job_listing_region'))) { $classes[] = 'page-listings'; } if (isset($post->post_content) && has_shortcode($post->post_content, 'job_dashboard')) { $classes[] = 'page-job-dashboard'; } if (isset($post->post_content) && has_shortcode($post->post_content, 'my_bookmarks')) { $classes[] = 'page-my-bookmarks'; } if (isset($post->post_content) && has_shortcode($post->post_content, 'woocommerce_my_account')) { $classes[] = 'page-login'; } if (isset($post->post_content) && has_shortcode($post->post_content, 'submit_job_form')) { $classes[] = 'page-add-listing'; } if (listable_using_facetwp()) { $classes[] = 'is--using-facetwp'; } if (isset($post->post_content) && has_shortcode($post->post_content, 'jobs_by_tag')) { $classes[] = 'jobs-by-tags-page'; } return $classes; }
function cm_menu_button() { //* Only add the Menu button if a primary navigation is set. You can switch this for whatever menu you are dealing with if (has_nav_menu("primary")) { echo '<a alt="Toggle Menu" href="#" class="menu-btn right small">' . __('Menu', 'CHILD_THEME_TEXT_DOMAIN') . '<span class="dashicons dashicons-menu"></span></a>'; } }
/** * This function is for displaying the "Secondary Navigation" bar. */ function calibrefx_do_subnav() { global $calibrefx; /** Do nothing if menu not supported */ if (!calibrefx_nav_menu_supported('secondary')) { return; } $calibrefx->load->library('walker_nav_menu'); $subnav = ''; $args = ''; if (calibrefx_get_option('subnav')) { if (has_nav_menu('secondary')) { $args = array('theme_location' => 'secondary', 'container' => '', 'menu_class' => 'nav nav-pills menu-secondary menu superfish', 'echo' => 0, 'walker' => new CFX_Walker_Nav_menu()); $subnav = wp_nav_menu($args); } $subnav_output = sprintf(' <div id="subnav"> %2$s %1$s %3$s </div> <!-- end #subnav -->', $subnav, calibrefx_put_wrapper('subnav', 'open', false), calibrefx_put_wrapper('subnav', 'close', false)); echo apply_filters('calibrefx_do_subnav', $subnav_output, $subnav, $args); } }
function get_category_navigation() { if (has_nav_menu('category_menu')) { ?> <div id="menu-category" class="menu-navigation navbar navbar-fixed-top"> <div class="navbar-inner "> <div class="container"> <a class="btn btn-navbar" data-toggle="collapse" data-target=".category-nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> <div class="nav-collapse category-nav-collapse"> <?php wp_nav_menu(array('container_class' => 'menu-header-container', 'theme_location' => 'category_menu', 'items_wrap' => '<ul id="%1$s" class="nav nav-menu %2$s">%3$s</ul>', 'fallback_cb' => 'standard_fallback_nav_menu', 'walker' => new Standard_Nav_Walker())); ?> </div><!-- /.nav-collapse --> <div id="social-networking" class="clearfix"> <?php get_template_part('social-networking'); ?> </div><!-- /#social-networking --> </div> <!-- /container --> </div><!-- /navbar-inner --> </div> <!-- /#menu-above-header --> <?php } // end if }
function wsm_child_do_footer() { echo '<div class="footer-left">'; $contact = genesis_get_option('wsm_contact_info', 'patricia-settings'); if (!empty($contact)) { echo '<p class="contact-info">' . genesis_get_option('wsm_contact_info', 'patricia-settings') . '</p>'; } $credit = genesis_get_option('wsm_credit', 'patricia-settings'); if (!empty($contact)) { echo '<p class="credit">' . genesis_get_option('wsm_credit', 'patricia-settings') . '</p>'; } echo '</div><!-- end .footer-left -->'; echo '<div class="footer-right">'; if (has_nav_menu('footer')) { $args = array('theme_location' => 'footer', 'container' => '', 'menu_class' => genesis_get_option('nav_superfish') ? 'nav genesis-nav-menu superfish' : 'nav genesis-nav-menu', 'echo' => 0); $nav = wp_nav_menu($args); } $nav_output = sprintf('<div class="footer-nav">%2$s%1$s%3$s</div>', $nav, genesis_structural_wrap('nav', '<div class="menu-wrap">', 0), genesis_structural_wrap('nav', '</div><!-- end .wrap -->', 0)); echo apply_filters('wsm_do_footer_nav', $nav_output, $nav, $args); $copyright = genesis_get_option('wsm_copyright', 'patricia-settings'); if (!empty($copyright)) { echo '<p class="copy">' . genesis_get_option('wsm_copyright', 'patricia-settings') . '</p>'; } echo '</div><!-- end .footer-right -->'; }
/** * Top bar * in header.php * * @since 1.0.0 */ function reactor_do_top_bar() { if (has_nav_menu('top-bar-l') || has_nav_menu('top-bar-r')) { $topbar_args = array('title' => reactor_option('topbar_title', get_bloginfo('name')), 'title_url' => reactor_option('topbar_title_url', home_url()), 'fixed' => reactor_option('topbar_fixed', 0), 'contained' => reactor_option('topbar_contain', 1)); reactor_top_bar($topbar_args); } }
/** * Custom implementation for get_context method. */ public function get_context() { global $content_width; if (class_exists('Easy_Digital_Downloads')) { global $edd_options; } $context = Timber::get_context(); $sidebar_primary = Timber::get_widgets('sidebar_primary'); $sidebar_footer = Timber::get_widgets('sidebar_footer'); $context['theme_mods'] = get_theme_mods(); $context['site_options'] = wp_load_alloptions(); $context['teaser_mode'] = apply_filters('maera/teaser/mode', 'excerpt'); $context['thumbnail']['width'] = apply_filters('maera/image/width', 600); $context['thumbnail']['height'] = apply_filters('maera/image/height', 371); $context['menu']['primary'] = has_nav_menu('primary_navigation') ? new TimberMenu('primary_navigation') : null; $context['sidebar']['primary'] = apply_filters('maera/sidebar/primary', $sidebar_primary); $context['sidebar']['footer'] = apply_filters('maera/sidebar/footer', $sidebar_footer); $context['pagination'] = Timber::get_pagination(); $context['comment_form'] = TimberHelper::get_comment_form(); $context['comments_args'] = array('style' => 'ul', 'reply_text' => __('Reply', 'maera'), 'short_ping' => true, 'avatar_size' => 60); $context['site_logo'] = get_option('site_logo', false); $context['content_width'] = $content_width; $context['sidebar_template'] = maera_templates_sidebar(); if (class_exists('Easy_Digital_Downloads')) { $data['edd_options'] = $edd_options; $data['download_categories'] = Timber::get_terms('download_category'); $data['download_tags'] = Timber::get_terms('download_tag'); $data['default_image'] = new TimberImage(get_template_directory_uri() . '/assets/images/default.png'); } return apply_filters('maera/timber/context', $context); }
function presscore_ubermenu_body_class_filter($classes = array()) { if (has_nav_menu('primary')) { $classes[] = 'dt-style-um'; } return $classes; }
/** * Render main shortcode. * * @since 1.0.0 * @access public * @param array $atts * @param string $content * @return string */ public function render_shortcode($atts, $content = null) { extract(shortcode_atts(array('nav_menu' => '__default', 'mobile_menu' => 'yes', 'mobile_menu_breakpoint' => 600, 'mobile_menu_label' => __('Menu', 'themify-flow')), $atts, $this->shortcode)); ob_start(); ?> <?php if ('__default' == $nav_menu) { if (has_nav_menu('default_menu')) { wp_nav_menu(array('theme_location' => 'default_menu', 'container' => false, 'menu_class' => 'tf_menu')); } else { echo '<ul class="tf_menu tf_pages_menu">'; wp_list_pages('title_li='); echo '</ul>'; } } else { wp_nav_menu(array('menu' => $nav_menu, 'container' => false, 'menu_class' => 'tf_menu')); } // mobile menu if ('yes' == $mobile_menu) { if ('__default' == $nav_menu) { echo '<div class="mobile-menu">'; $this->wp_dropdown_pages(array(), $mobile_menu_label); echo '</div>'; } else { wp_nav_menu(array('menu' => $nav_menu, 'container' => false, 'walker' => new Walker_Nav_Menu_TF_Dropdown(), 'items_wrap' => '<div class="mobile-menu"><form><div class="tf_mobile_menu_wrap"><select onchange="if (this.value) window.location.href=this.value"><option value="">' . $mobile_menu_label . '</option>%3$s</select></div></form></div>')); } ?> <style> @media (max-width: <?php echo $mobile_menu_breakpoint; ?> px) { .tf_module_block_<?php echo $atts['sc_id']; ?> .tf_module_menu .mobile-menu { display: block; } .tf_module_block_<?php echo $atts['sc_id']; ?> .tf_module_menu .tf_menu { display: none; } } </style> <?php } ?> <?php // on touch devices add dropdown script if (wp_is_mobile()) { wp_enqueue_script('themify-dropdown'); $this->footer_scripts .= sprintf('jQuery(function(){ jQuery( ".tf_module_block_%s.tf_module_menu .tf_menu" ).themifyDropdown() });', $atts['sc_id']); } $output = ob_get_clean(); return $output; }
/** * Adds the scripts and styles to the header */ function hannover_scripts_styles() { if (is_singular() && comments_open() && get_option('thread_comments')) { wp_enqueue_script('comment-reply'); } wp_enqueue_script('hannover-lightbox', get_template_directory_uri() . '/js/lightbox.js', array('jquery'), false, true); wp_enqueue_script('hannover-menu', get_template_directory_uri() . '/js/menu.js', array('jquery'), false, true); if (has_nav_menu('social')) { wp_enqueue_script('hannover-svg4everybody', get_template_directory_uri() . '/js/svg4everybody.js', array('jquery'), false, true); } wp_localize_script('hannover-menu', 'screenReaderText', array('expand' => __('expand child menu', 'hannover'), 'collapse' => __('collapse child menu', 'hannover'))); /** * Adds slider script to footer if front page template with slidre is displayed or user * wants to show all galleries as slider. * Localizes script with strings for next and previous button and slider options from the customizer */ global $post; if ($post) { $galleries_as_slider = get_theme_mod('galleries_as_slider'); $page_template = get_page_template_slug($post->ID); if ($page_template == 'page-templates/slider-front-page.php' || $galleries_as_slider == 'checked') { wp_enqueue_style('owl-carousel', get_template_directory_uri() . '/css/owl-carousel.css'); wp_enqueue_script('owl-carousel', get_template_directory_uri() . '/js/owl-carousel.js', array('jquery'), false, true); $slider_autoplay = get_theme_mod('slider_autoplay'); $slider_autoplay_time = get_theme_mod('slider_autoplay_time', 3000); $params = array('autoplay' => $slider_autoplay, 'autoplayTimeout' => $slider_autoplay_time, 'prev' => __('Previous Slide', 'hannover'), 'next' => __('Next Slide', 'hannover')); wp_localize_script('owl-carousel', 'OwlParams', $params); } } wp_enqueue_style('hannover-style', get_template_directory_uri() . '/css/hannover.css', array(), null); wp_enqueue_style('hannover-fonts', '//fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic', array(), null); }
function aggressive_nav_menu_footer() { if (has_nav_menu('footer_menu')) { $args = array('theme_location' => 'footer_menu', 'menu' => '', 'container' => 'nav', 'container_class' => 'footer-nav', 'container_id' => '', 'menu_class' => 'menu', 'menu_id' => '', 'echo' => true, 'fallback_cb' => 'wp_page_menu', 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'items_wrap' => '<ul id = "%1$s" class = "%2$s"' . aggressive_responsive_menu_types(get_theme_mod('aggressive_secondary_small_responsive_control'), get_theme_mod('aggressive_secondary_medium_responsive_control'), get_theme_mod('aggressive_secondary_large_responsive_control')) . '>%3$s</ul>', 'depth' => 0, 'walker' => new Aggressive_Nav_Menu_Walker()); wp_nav_menu($args); } }
function ut_prepare_front_query() { /* needed variables and arrays */ $ut_query_pages = array(); /* check if primary navigation has been created and set */ if (has_nav_menu('primary')) { /* get primary navigation ID */ $ut_theme_locations = get_nav_menu_locations(); $ut_menu_objects = get_term($ut_theme_locations['primary'], 'nav_menu'); $ut_menu_id = $ut_menu_objects->term_id; /* now we get all menu items from primary navigation */ $menu_args = array('orderby' => 'menu_order'); $ut_menu_items = wp_get_nav_menu_items($ut_menu_id, $menu_args); /* create an array of page ID's for query_posts() */ foreach ((array) $ut_menu_items as $key => $ut_menu_item) { $blog_page_id = get_option('page_for_posts'); $frontpage_id = get_option('page_on_front'); if ($ut_menu_item->menutype == 'section' && $blog_page_id != $ut_menu_item->object_id && $frontpage_id != $ut_menu_item->object_id) { $ut_query_pages[] = $ut_menu_item->object_id; /* get child pages */ $children = ut_get_posts_children_ids($ut_menu_item->object_id); $ut_query_pages = array_merge($ut_query_pages, $children); } } /* return query arguements */ if (!empty($ut_query_pages)) { /* query args for main query */ $pagequery = array('posts_per_page' => count($ut_query_pages), 'post_type' => 'page', 'post__in' => $ut_query_pages, 'orderby' => 'post__in'); return $pagequery; } else { /* return empty arguments */ return array(); } } }
/** * Adds custom classes to the array of body classes. * * @param array $classes Classes for the body element. * @return array */ function colinear_body_classes($classes) { // Adds a class to blogs with more than 1 published author. if (is_multi_author()) { $classes[] = 'group-blog'; } // Adds a class to blogs with a menu. if (has_nav_menu('primary')) { $classes[] = 'has-menu'; } // Adds a class to blogs depending on the sidebar. if ('right' === get_theme_mod('colinear_sidebars') || 'right-right' === get_theme_mod('colinear_sidebars')) { $classes[] = 'has-right-sidebar'; } if ('left' === get_theme_mod('colinear_sidebars') || 'left-left' === get_theme_mod('colinear_sidebars')) { $classes[] = 'has-left-sidebar'; } if ('right-right' === get_theme_mod('colinear_sidebars') || 'left-left' === get_theme_mod('colinear_sidebars') || 'right-left' === get_theme_mod('colinear_sidebars')) { $classes[] = 'has-double-sidebar'; } if ('right-left' === get_theme_mod('colinear_sidebars')) { $classes[] = 'has-right-left-sidebar'; } if ('full-width' === get_theme_mod('colinear_sidebars')) { $classes[] = 'has-no-sidebar'; } return $classes; }
function ygf_off_canvas_site_container_class($attributes) { if (has_nav_menu('mobile-off-canvas')) { $attributes['class'] .= ' inner-wrap '; } return $attributes; }
function penscratch_has_footer_widgets() { if (has_nav_menu('social') || jetpack_is_mobile('', true) && is_active_sidebar('sidebar-1')) { return true; } return false; }
function cr_checkIfMenuIsSetByLocation($menu_location = '') { if (has_nav_menu($menu_location)) { return true; } return false; }
/** * Add and remove body_class() classes */ function lsx_body_class($classes) { /* * Add the header layout class */ $header_layout = get_theme_mod('lsx_header_layout', 'inline'); $classes[] = 'header-' . $header_layout; // Add post/page slug if (is_single() || is_page() && !is_front_page()) { $classes[] = basename(get_permalink()); } $post_types = array('page', 'post'); $post_types = apply_filters('lsx_allowed_post_type_banners', $post_types); if (is_singular($post_types) && !is_singular('post') && has_post_thumbnail() && !is_front_page() || is_page_template('contact.php') && !is_front_page() || is_singular('jetpack-portfolio')) { $classes[] = 'page-has-banner'; } if (has_nav_menu('top-menu')) { $classes[] = 'has-top-menu'; } // Remove unnecessary classes $home_id_class = 'page-id-' . get_option('page_on_front'); $remove_classes = array('page-template-default', $home_id_class); $classes = array_diff($classes, $remove_classes); return $classes; }
public static function add_body_class_filter($classes = array()) { if (has_nav_menu('primary')) { $classes[] = 'dt-style-um'; } return $classes; }
function synsite_wp_footer() { ?> <footer class="footer"> <ul class="sidebar"> <?php if (!dynamic_sidebar('sidebar-2')) { ?> <li> <?php if (has_nav_menu('social')) { ?> <h2 class="widgettitle"> <?php _e('Find us', 'synsite'); ?> </h2> <div class="textwidget"><?php wp_nav_menu(array('depth' => 1, 'container' => 'nav', 'fallback_cb' => false, 'theme_location' => 'social')); ?> </div> <?php } ?> </li> <?php } ?> </ul> <div class="clear"></div> </footer> <?php }
function df_footer_nav($newOptions = array()) { $options = array('container' => 'nav', 'container_class' => 'footer-nav clearfix', 'menu' => __('Footer Navigation', 'df_framework'), 'menu_class' => 'inner-nav clearfix', 'theme_location' => 'footer-nav', 'items_wrap' => '<ul id="%1$s" class="%2$s">' . apply_filters('df_footer_nav_items', '%3$s') . '</ul>', 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'depth' => 1, 'fallback_cb' => '__return_false'); if (has_nav_menu('footer-nav')) { wp_nav_menu(array_merge($options, apply_filters('df_footer_nav', $newOptions))); } }
/** * This functions adds additional classes to the <body> element. The additional classes * are added by filtering the WordPress body_class() function. */ function graphene_body_class($classes) { global $graphene_settings; if ($graphene_settings['slider_full_width']) { $classes[] = 'full-width-slider'; } if ($graphene_settings['slider_position']) { $classes[] = 'bottom-slider'; } $column_mode = graphene_column_mode(); $classes[] = $column_mode; // for easier CSS if (strpos($column_mode, 'two_col') === 0) { $classes[] = 'two-columns'; } else { if (strpos($column_mode, 'three_col') === 0) { $classes[] = 'three-columns'; } } if (has_nav_menu('secondary-menu')) { $classes[] = 'have-secondary-menu'; } // Prints the body class return $classes; }
function sorbet_infinite_scroll_footer_widgets() { if (has_nav_menu('secondary') || jetpack_is_mobile() && is_active_sidebar('sidebar-1')) { return true; } return false; }
/** * Get Cached Nav Menu * * @since Good News 1.0 */ function xt_get_nav_menu($menu_id, $args) { $cache_enabled = false; //$cache_enabled = (bool)xt_option('cache_nav_menus'); $menu_location = $menu_id; $menu_cache_key = 'xt_menu_' . $menu_location; $menu_cache_expire = 0; $nav_menu = false; if ($cache_enabled) { $nav_menu = get_transient($menu_cache_key); } if ($nav_menu === false) { if (has_nav_menu($menu_location)) { $args['menu_id'] = $menu_location; $args['theme_location'] = $menu_location; $args['walker'] = new xt_nav_walker(); $args['echo'] = 0; $nav_menu = wp_nav_menu($args); } else { $args['theme_location'] = $menu_location; $args['echo'] = 0; $nav_menu = wp_nav_menu($args); } if ($cache_enabled && !empty($nav_menu)) { set_transient($menu_cache_key, $nav_menu, $menu_cache_expire); } } echo $nav_menu; }