Skip to content

Instantly share code, notes, and snippets.

@eri-trabiccolo
Last active August 29, 2015 14:15
Show Gist options
  • Save eri-trabiccolo/846b1b32ecab51bff366 to your computer and use it in GitHub Desktop.
Save eri-trabiccolo/846b1b32ecab51bff366 to your computer and use it in GitHub Desktop.
menu-outside
/* Updated, will work only with Customizr 3.4+ and Customizr-Pro 1.2+*/
$navbar_wrapper_class = '';
add_action('wp', 'menu_outside_header');
function menu_outside_header(){
if ( ! class_exists('TC_menu') )
return;
add_action('__header', 'my_header_container_start', 1);
function my_header_container_start(){
echo '<div class="my-header-container row-fluid">';
}
add_action('__header', 'my_header_container_end', 40);
function my_header_container_end(){
echo '</div>';
}
global $navbar_wrapper_class;
$navbar_wrapper_class = implode( " ", apply_filters( 'tc_navbar_wrapper_class', array('navbar-wrapper')));
remove_action('__navbar', array( TC_menu::$instance, 'tc_menu_display'), 30 ,1);
add_action('__header', 'my_menu_display', 50);
function my_menu_display(){
?>
<div class="<?php global $navbar_wrapper_class; echo $navbar_wrapper_class; ?>">
<div class="navbar resp navbar-outside"><div class="navbar-inner ">
<?php TC_menu::$instance->tc_menu_display('resp'); ?>
</div></div>
</div>
<?php
}
add_action('wp_head', '_remove_menu');
function _remove_menu(){
remove_action('__navbar', array( TC_menu::$instance, 'tc_menu_display'), 30 ,1);
}
add_filter('tc_user_options_style', 'menu_outside_header_style');
function menu_outside_header_style( $_css ){
return $_css . '
header.tc-header { border-bottom: none; }
.my-header-container{ border-bottom: 10px solid #e9eaee; margin-bottom: 4px; }
.sticky-enabled .my-header-container{
border-bottom: none;
margin-bottom: 0;
}
.sticky-enabled .tc-tagline-off .my-header-container .navbar-wrapper { display: none; }
.sticky-enabled .navbar-wrapper{clear: both;float: none; }
.sticky-enabled .tc-header .navbar .navbar-inner { margin-top:0; min-height: 0;}
';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment