Hello everyone,
I would like to have the menu below the slider. This was already discussed in [Resolved] Change Menu and Slider – move WordPress menu below slider and it worked perfectly.
But now I’d like to have this functionality in a child theme. What would be the best way for this? I could imagine, that it has to be incorporated with your provided child theme ([Support request] Travelify Child Theme ) but I don’t have a clue how. Do you have a hint for me?
Thank you and best regards!
movin
July 19, 2015, 5:56am
2
Hi @navobel ,
I hope you are well today and thank you for your question.
You can achieve this by adding the following code in the functions.php file of your child theme or by using the attached child theme that contains the following code.
function modify_travelify_headerdetails(){
remove_action( 'travelify_header', 'travelify_headerdetails' );
add_action( 'travelify_header', 'custom_travelify_headerdetails', 10 );
}
add_action('init', 'modify_travelify_headerdetails');
/**
* Shows Header Part Content
*
* Shows the site logo, title, description, searchbar, social icons etc.
*/
function custom_travelify_headerdetails() {
?>
<?php
global $travelify_theme_options_settings;
$options = $travelify_theme_options_settings;
$elements = array();
$elements = array(
$options[ 'social_facebook' ],
$options[ 'social_twitter' ],
$options[ 'social_googleplus' ],
$options[ 'social_linkedin' ],
$options[ 'social_pinterest' ],
$options[ 'social_youtube' ],
$options[ 'social_vimeo' ],
$options[ 'social_flickr' ],
$options[ 'social_tumblr' ],
$options[ 'social_instagram' ],
$options[ 'social_rss' ],
$options[ 'social_github' ]
);
$flag = 0;
if( !empty( $elements ) ) {
foreach( $elements as $option) {
if( !empty( $option ) ) {
$flag = 1;
}
else {
$flag = 0;
}
if( 1 == $flag ) {
break;
}
}
}
?>
<div class="container clearfix">
<div class="hgroup-wrap clearfix">
<section class="hgroup-right">
<?php travelify_socialnetworks( $flag ); ?>
</section><!-- .hgroup-right -->
<hgroup id="site-logo" class="clearfix">
<?php
if( $options[ 'header_show' ] != 'disable-both' && $options[ 'header_show' ] == 'header-text' ) {
?>
<h1 id="site-title">
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
<?php bloginfo( 'name' ); ?>
</a>
</h1>
<h2 id="site-description"><?php bloginfo( 'description' ); ?></h2>
<?php
}
elseif( $options[ 'header_show' ] != 'disable-both' && $options[ 'header_show' ] == 'header-logo' ) {
?>
<h1 id="site-title">
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
<img src="<?php echo $options[ 'header_logo' ]; ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
</a>
</h1>
<?php
}
?>
</hgroup><!-- #site-logo -->
</div><!-- .hgroup-wrap -->
</div><!-- .container -->
<?php $header_image = get_header_image();
if( !empty( $header_image ) ) :?>
<img src="<?php echo esc_url( $header_image ); ?>" class="header-image" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
<?php endif; ?>
<?php
if( is_home() || is_front_page() ) {
if( "0" == $options[ 'disable_slider' ] ) {
if( function_exists( 'travelify_pass_cycle_parameters' ) )
travelify_pass_cycle_parameters();
if( function_exists( 'travelify_featured_post_slider' ) )
travelify_featured_post_slider();
}
}
if ( has_nav_menu( 'primary' ) ) {
$args = array(
'theme_location' => 'primary',
'container' => '',
'items_wrap' => '<ul class="root">%3$s</ul>'
);
echo '<nav id="main-nav" class="clearfix">
<div class="container clearfix">';
wp_nav_menu( $args );
echo '</div><!-- .container -->
</nav><!-- #main-nav -->';
}
else {
echo '<nav id="main-nav" class="clearfix">
<div class="container clearfix">';
wp_page_menu( array( 'menu_class' => 'root' ) );
echo '</div><!-- .container -->
</nav><!-- #main-nav -->';
}
if( !is_home() && !is_front_page() ) {
if( ( '' != travelify_header_title() ) || function_exists( 'bcn_display_list' ) ) {
?>
<div class="page-title-wrap">
<div class="container clearfix">
<?php
if( function_exists( 'travelify_breadcrumb' ) )
travelify_breadcrumb();
?>
<h3 class="page-title"><?php echo travelify_header_title(); ?></h3><!-- .page-title -->
</div>
</div>
<?php
}
}
}
Best Regards,
Movin
Hello Movin,
your solution works just great.
Thank you very much and have a good start into the new week!
Best regards!
movin
July 20, 2015, 12:47pm
4
You are most welcome here