Example #1
1
/**
 * 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);
}
Example #5
0
/**
 * 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;
}
Example #7
0
 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 {
     }
 }
Example #8
0
/**
 * 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>';
    }
}
Example #10
0
/**
 * 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
}
Example #12
0
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 -->';
}
Example #13
0
/**
 * 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);
    }
}
Example #14
0
 /**
  * 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);
 }
Example #15
0
 function presscore_ubermenu_body_class_filter($classes = array())
 {
     if (has_nav_menu('primary')) {
         $classes[] = 'dt-style-um';
     }
     return $classes;
 }
Example #16
0
    /**
     * 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;
    }
Example #17
0
/**
 * 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();
         }
     }
 }
Example #20
0
/**
 * 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;
}
Example #22
0
 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;
}
Example #24
0
/**
 * 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;
 }
Example #26
0
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 
}
Example #27
0
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)));
    }
}
Example #28
0
/**
 * 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;
}
Example #29
0
function sorbet_infinite_scroll_footer_widgets()
{
    if (has_nav_menu('secondary') || jetpack_is_mobile() && is_active_sidebar('sidebar-1')) {
        return true;
    }
    return false;
}
Example #30
-1
/**
 * 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;
}