function x_get_navbar_positioning() { if (x_is_one_page_navigation()) { $output = 'fixed-top'; } else { $output = x_get_option('x_navbar_positioning'); } return $output; }
function x_get_navbar_positioning() { $mod = get_theme_mod('x_navbar_positioning'); $positioning = $mod == '' ? 'static-top' : $mod; if (x_is_one_page_navigation()) { $output = 'fixed-top'; } else { $output = $positioning; } return $output; }
<?php // ============================================================================= // VIEWS/GLOBAL/_NAV-PRIMARY.PHP // ----------------------------------------------------------------------------- // Outputs the primary nav. // ============================================================================= ?> <a href="#" class="x-btn-navbar collapsed" data-toggle="collapse" data-target=".x-nav-collapse"> <i class="x-icon-bars"></i><span class="visually-hidden"><?php _e('Navigation', '__x__'); ?> </span> </a> <nav class="x-nav-collapse collapse" role="navigation"> <?php if (x_is_one_page_navigation()) { wp_nav_menu(array('menu' => x_get_one_page_navigation_menu(), 'container' => false, 'menu_class' => 'x-nav x-nav-scrollspy sf-menu')); } elseif (has_nav_menu('primary')) { wp_nav_menu(array('theme_location' => 'primary', 'container' => false, 'menu_class' => 'x-nav sf-menu')); } else { echo '<ul class="x-nav"><li><a href="' . home_url('/') . 'wp-admin/nav-menus.php">Assign a Menu</a></li></ul>'; } ?> </nav> <!-- end .x-nav-collapse.collapse -->
function x_body_class($output) { $stack = x_get_stack(); $entry_id = get_the_ID(); $is_blog = is_home(); $blog_style_masonry = x_get_option('x_blog_style', 'standard') == 'masonry'; $post_meta_disabled = x_get_option('x_blog_enable_post_meta', '') == ''; $is_archive = is_archive(); $archive_style_masonry = x_get_option('x_archive_style', 'standard') == 'masonry'; $is_shop = x_is_shop(); $is_page = is_page(); $page_title_disabled = get_post_meta($entry_id, '_x_entry_disable_page_title', true) == 'on'; $is_portfolio = is_page_template('template-layout-portfolio.php'); $portfolio_meta_disabled = x_get_option('x_portfolio_enable_post_meta', '') == ''; $integrity_design_dark = x_get_option('x_integrity_design', 'light') == 'dark'; $icon_blank_sidebar_active = $stack == 'icon' && get_post_meta($entry_id, '_x_icon_blank_template_sidebar', true) == 'Yes'; $ethos_post_slider_blog_active = $stack == 'ethos' && is_home() && x_get_option('x_ethos_post_slider_blog_enable', '') == 1; $ethos_post_slider_archive_active = $stack == 'ethos' && (is_category() || is_tag()) && x_get_option('x_ethos_post_slider_archive_enable', '') == 1; $custom_class = get_post_meta($entry_id, '_x_entry_body_css_class', true); // // Stack. // $output[] .= 'x-' . $stack; if ($stack == 'integrity') { if ($integrity_design_dark) { $output[] .= 'x-integrity-dark'; } else { $output[] .= 'x-integrity-light'; } } // // Navbar. // switch (x_get_navbar_positioning()) { case 'static-top': $output[] .= 'x-navbar-static-active'; break; case 'fixed-top': $output[] .= 'x-navbar-fixed-top-active'; break; case 'fixed-left': $output[] .= 'x-navbar-fixed-left-active'; break; case 'fixed-right': $output[] .= 'x-navbar-fixed-right-active'; break; } if (x_is_one_page_navigation()) { $output[] .= 'x-one-page-navigation-active'; } // // Site layout. // switch (x_get_site_layout()) { case 'boxed': $output[] .= 'x-boxed-layout-active'; break; case 'full-width': $output[] .= 'x-full-width-layout-active'; break; } // // Content layout. // switch (x_get_content_layout()) { case 'content-sidebar': $output[] .= 'x-content-sidebar-active'; break; case 'sidebar-content': $output[] .= 'x-sidebar-content-active'; break; case 'full-width': $output[] .= 'x-full-width-active'; break; } // // Blog and posts. // if ($is_blog) { if ($blog_style_masonry) { $output[] .= 'x-masonry-active x-blog-masonry-active'; } else { $output[] .= 'x-blog-standard-active'; } } if ($post_meta_disabled) { $output[] .= 'x-post-meta-disabled'; } // // Archives. // if ($is_archive && !$is_shop) { if ($archive_style_masonry) { $output[] .= 'x-masonry-active x-archive-masonry-active'; } else { $output[] .= 'x-archive-standard-active'; } } // // Pages. // if ($is_page) { if ($page_title_disabled) { $output[] .= 'x-page-title-disabled'; } } // // Portfolio. // if ($is_portfolio) { $output[] .= 'x-masonry-active x-portfolio-masonry-active'; } if ($portfolio_meta_disabled) { $output[] .= 'x-portfolio-meta-disabled'; } // // Icon. // if ($icon_blank_sidebar_active) { $output[] .= 'x-blank-template-sidebar-active'; } // // Ethos. // if ($ethos_post_slider_blog_active) { $output[] .= 'x-post-slider-blog-active'; } if ($ethos_post_slider_archive_active) { $output[] .= 'x-post-slider-archive-active'; } // // Custom. // if ($custom_class != '') { $output[] .= $custom_class; } return $output; }
<?php // ============================================================================= // VIEWS/GLOBAL/_NAVBAR.PHP // ----------------------------------------------------------------------------- // Outputs the navbar. // ============================================================================= $navbar_position = x_get_navbar_positioning(); $logo_nav_layout = x_get_logo_navigation_layout(); $is_one_page_nav = x_is_one_page_navigation(); ?> <?php if (($navbar_position == 'static-top' || $navbar_position == 'fixed-top' || $is_one_page_nav) && $logo_nav_layout == 'stacked') { ?> <div class="x-logobar"> <div class="x-logobar-inner"> <div class="x-container max width"> <?php x_get_view('global', '_brand'); ?> </div> </div> </div> <div class="x-navbar-wrap"> <div class="<?php x_navbar_class(); ?> ">