snipt

Ctrl+h for KB shortcuts

PHP

Wordpress add search bar to menu

// Add this to your functions page to create a menu with a search bar

add_filter('wp_nav_menu_items','add_search_box');
function add_search_box($items, $args) {
 
        ob_start();
        get_search_form();
        $searchform = ob_get_contents();
        ob_end_clean();
 
        $items .= '<li class="search">' .$searchform . '</li>';
 
    return $items;
}
https://snipt.net/embed/c799e3fc0539b84861c32f81ad76f041/
/raw/c799e3fc0539b84861c32f81ad76f041/
c799e3fc0539b84861c32f81ad76f041
php
PHP
16
2019-07-21T04:45:59
True
False
False
Aug 16, 2012 at 09:14 AM
/api/public/snipt/45777/
wordpress-add-search-bar-to-menu
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1"> 1</a> <a href="#L-2"> 2</a> <a href="#L-3"> 3</a> <a href="#L-4"> 4</a> <a href="#L-5"> 5</a> <a href="#L-6"> 6</a> <a href="#L-7"> 7</a> <a href="#L-8"> 8</a> <a href="#L-9"> 9</a> <a href="#L-10">10</a> <a href="#L-11">11</a> <a href="#L-12">12</a> <a href="#L-13">13</a> <a href="#L-14">14</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a><span class="x">// Add this to your functions page to create a menu with a search bar</span> </span><span id="L-2"><a name="L-2"></a> </span><span id="L-3"><a name="L-3"></a><span class="x">add_filter(&#39;wp_nav_menu_items&#39;,&#39;add_search_box&#39;);</span> </span><span id="L-4"><a name="L-4"></a><span class="x">function add_search_box($items, $args) {</span> </span><span id="L-5"><a name="L-5"></a><span class="x"> </span> </span><span id="L-6"><a name="L-6"></a><span class="x"> ob_start();</span> </span><span id="L-7"><a name="L-7"></a><span class="x"> get_search_form();</span> </span><span id="L-8"><a name="L-8"></a><span class="x"> $searchform = ob_get_contents();</span> </span><span id="L-9"><a name="L-9"></a><span class="x"> ob_end_clean();</span> </span><span id="L-10"><a name="L-10"></a><span class="x"> </span> </span><span id="L-11"><a name="L-11"></a><span class="x"> $items .= &#39;&lt;li class=&quot;search&quot;&gt;&#39; .$searchform . &#39;&lt;/li&gt;&#39;;</span> </span><span id="L-12"><a name="L-12"></a><span class="x"> </span> </span><span id="L-13"><a name="L-13"></a><span class="x"> return $items;</span> </span><span id="L-14"><a name="L-14"></a><span class="x">}</span> </span></pre></div> </td></tr></table>
"Search bar", Functions.phhp, Menu, Wordpress