my code

Tobias Hopp

Add menu item to wp_nav_menu()
by Tobias Hopp

Add a custom menu item to the WordPress wp_nav_menu output

Snippet options

Download: Download snippet as add-menu-item-to-wp_nav_menu.php.
Copy snippet: For this you need a free my code account.
Embed code : You will find the embed code for this snippet at the end of the page, if you want to embed it into a website or a blog!


function oxxo_addSearchToPrimaryNav( $items, $args ) {
    // Check if the Menu is the primary navigation
    if(!wp_is_mobile() && $args->theme_location == 'primary') {
        $items .= '<li class="menu-item menu-item-custom"><button onclick=""><i class="fa fa-search"></i>'.__('Search', 'oxxo').'</button></li>';
        return $items;
    } else {
        return $items;
add_filter( 'wp_nav_menu_items', 'oxxo_addSearchToPrimaryNav', 10, 2 );


Create a free my code account now.

my code is a free service, which allows you to save and manage code snippes of any kind and programming language. We provide many advantages for your daily work with code-snippets, also for your teamwork. Give it a try!

Find out more and register now

You can customize the height of iFrame-Codes as needed! You can find more infos in our API Reference for iframe Embeds.