Viewing File: /home/maglabs/2vsa/wp-content/themes/cargohub/inc/frontend/nav.php
<?php
/**
* Hooks for template nav menus
*
* @package CargoHub
*/
/**
* Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link.
*
* @since 1.0
* @param array $args Configuration arguments.
* @return array
*/
function cargohub_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'cargohub_page_menu_args' );
/**
* Add extra items to the end of primary menu
*
* @since 1.0.0
*
* @param string $items Items list
* @param object $args Menu options
*
* @return string
*/
function cargohub_nav_menu_extra_items( $items, $args ) {
if ( 'primary' != $args->theme_location ) {
return $items;
}
if ( cargohub_get_option( 'enable_extra_item' ) == false ) {
return $items;
}
$text = wp_kses( cargohub_get_option( 'header_button_text' ), wp_kses_allowed_html( 'post' ) );
switch ( cargohub_get_option( 'extra_item' ) ) {
case 'button':
if ( ! empty($text) ) {
$items .= sprintf(
'<li class="extra-menu-item menu-item-button-link">
<a href="%s" class="fh-btn btn">%s</a>
</li>',
esc_url( cargohub_get_option('header_button_link') ),
$text
);
}
break;
case 'search':
$items .= sprintf(
'<li class="extra-menu-item menu-item-search">
<a href="#" class="toggle-search"><i class="fa fa-search" aria-hidden="true"></i></a>
<form method="get" class="search-form" action="%s">
<i class="fa fa-search" aria-hidden="true"></i>
<input type="search" class="search-field" placeholder="%s..." value="" name="s">
<input type="submit" class="search-submit" value="Search">
</form>
</li>',
esc_url( home_url( '/' ) ),
esc_attr__( 'Search', 'cargohub' )
);
break;
}
return $items;
}
add_filter( 'wp_nav_menu_items', 'cargohub_nav_menu_extra_items', 10, 2 );
Back to Directory
File Manager