Ejemplo n.º 1
0
 function x_get_navbar_positioning()
 {
     if (x_is_one_page_navigation()) {
         $output = 'fixed-top';
     } else {
         $output = x_get_option('x_navbar_positioning');
     }
     return $output;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
<?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 -->
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
<?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();
    ?>
">