1. <?php
  2. /**
  3. * Header Template
  4. *
  5. * Here we setup all logic and XHTML that is required for the header section of all screens.
  6. *
  7. * @package WooFramework
  8. * @subpackage Template
  9. */
  10.  
  11. global $woo_options;
  12.  
  13. ?><!DOCTYPE html>
  14. <html <?php language_attributes(); ?>>
  15. <head>
  16.  
  17. <meta charset="<?php bloginfo( 'charset' ); ?>" />
  18.  
  19. <title><?php woo_title(''); ?></title>
  20. <?php woo_meta(); ?>
  21. <link rel="stylesheet" type="text/css" href="<?php bloginfo( 'stylesheet_url' ); ?>" media="screen" />
  22. <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
  23. <?php
  24. wp_head();
  25. woo_head();
  26. ?>
  27.  
  28. </head>
  29.  
  30. <body <?php body_class(); ?>>
  31. <?php woo_top(); ?>
  32.  
  33. <div id="wrapper">
  34.  
  35. <header id="header" class="col-full">
  36.  
  37. <?php if ( function_exists( 'has_nav_menu' ) && has_nav_menu( 'top-menu' ) ) { ?>
  38.  
  39. <div id="top">
  40. <nav class="col-full" role="navigation">
  41. <?php wp_nav_menu( array( 'depth' => 6, 'sort_column' => 'menu_order', 'container' => 'ul', 'menu_id' => 'top-nav', 'menu_class' => 'nav fl', 'theme_location' => 'top-menu' ) ); ?>
  42. </nav>
  43. </div><!-- /#top -->
  44.  
  45. <?php } ?>
  46.  
  47. <?php
  48. $logo = get_template_directory_uri() . '/images/logo.png';
  49. if ( isset( $woo_options['woo_logo'] ) && $woo_options['woo_logo'] != '' ) { $logo = $woo_options['woo_logo']; }
  50. if ( isset( $woo_options['woo_logo'] ) && $woo_options['woo_logo'] != '' && is_ssl() ) { $logo = preg_replace("/^http:/", "https:", $woo_options['woo_logo']); }
  51. ?>
  52. <?php if ( ! isset( $woo_options['woo_texttitle'] ) || $woo_options['woo_texttitle'] != 'true' ) { ?>
  53. <a id="logo" href="<?php bloginfo( 'url' ); ?>" title="<?php bloginfo( 'description' ); ?>">
  54. <img src="<?php echo $logo; ?>" alt="<?php bloginfo( 'name' ); ?>" />
  55. </a>
  56. <?php } ?>
  57.  
  58. <div class="nav-wrap">
  59.  
  60. <hgroup>
  61.  
  62. <h1 class="site-title"><a href="<?php bloginfo( 'url' ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
  63. <h3 class="nav-toggle"><a href="#navigation"><?php _e('Navigation', 'woothemes'); ?></a></h3>
  64.  
  65. </hgroup>
  66.  
  67. <nav id="navigation" class="<?php if ( function_exists( 'has_nav_menu' ) && has_nav_menu( 'top-menu' ) ) { ?>with-top-menu<?php } ?>" role="navigation">
  68.  
  69. <?php if ( $woo_options[ 'woo_header_cart_link' ] == "true" ) { ?>
  70. <?php if ( class_exists( 'woocommerce' ) ) { echo current(woocommerce_cart_link()); } ?>
  71. <?php } ?>
  72.  
  73. <?php
  74. if ( function_exists( 'has_nav_menu' ) && has_nav_menu( 'primary-menu' ) ) {
  75. wp_nav_menu( array( 'depth' => 6, 'sort_column' => 'menu_order', 'container' => 'ul', 'menu_id' => 'main-nav', 'menu_class' => 'nav', 'theme_location' => 'primary-menu' ) );
  76. } else {
  77. ?>
  78. <ul id="main-nav" class="nav fl">
  79. <?php if ( is_page() ) $highlight = 'page_item'; else $highlight = 'page_item current_page_item'; ?>
  80. <li class="<?php echo $highlight; ?>"><a href="<?php echo home_url( '/' ); ?>"><?php _e( 'Home', 'woothemes' ); ?></a></li>
  81. <?php wp_list_pages( 'sort_column=menu_order&depth=6&title_li=&exclude=' ); ?>
  82. </ul><!-- /#nav -->
  83. <?php } ?>
  84.  
  85. </nav><!-- /#navigation -->
  86.  
  87. <div class="clear"></div>
  88.  
  89. </div><!--/.nav-wrap-->
  90.  
  91. </header><!-- /#header -->