Corsi on-line

WordPress: modulo per la ricerca nel menù

In questo articolo vedremo come sia possibile inserire un modulo per la ricerca nel menù per la navigazione di un blog gestioto con WordPress, il tutto verrà fatto agendo come al solito sul fondamentale file “functions.php” che è il vero “motore” del blog engine più utilizzato della Rete. Le operazioni da compiere sono fondamentalmente due:

  1. la definzione di un filtro;
  2. l’aggiunta di una semplice funzione.

Vediamo quindi il codice da aggiungere al listato di “functions.php”:

add_filter('wp_nav_menu_items','add_search_box', 10, 2);
function add_search_box($items, $args) {

        ob_start();
        get_search_form();
        $searchform = ob_get_contents();
        ob_end_clean();

        $items .= '
<li>' . $searchform . '</li>';
        return $items;
}

Come è possibile notare, il codice PHP presentato non fa altro che attivare il buffering dell’output (tramite ob_start()), richiamare il modulo per la ricerca all’interno del contenuto visualizzato nel blog e cancellare il contenuto dell’output buffer con ob_end_clean().

Post correlati
I più letti del mese
Tematiche