Cómo se puede instalar un buscador en el menú de navegación principal
En esta ocasión vamos a ver cómo podemos colocar un buscador en el menú de navegación principal de nuestro WordPress.
Hace tiempo hemos visto cómo poner un buscador a pantalla completa y superpuesto a nuestro contenido, un efecto muy visual para incorporar un buscador a nuestro WordPress.
La opción que vamos a ver hoy, también es muy interesante tanto para nuestros usuarios, que pueden localizar el contenido que desean ver, tan solo con una pequeña búsqueda, como para el SEO, ya que permite a los usuarios permanecer más tiempo en nuestra página web, lo que gusta mucho a Google.
Código necesario para insertar el buscador en el menú de navegación
El código que vamos a utilizar es muy sencillo, solo vamos a usar una llamada a una función de WordPress, mostrar el menú e indicarle dónde se debe mostrar.
Como siempre, este código debes pegarlo en tu plugin de funciones o en el archivo functions.php del tema que tengas activo.
/* Insertar un buscador en el menú de navegación principal de nuestro WordPress */
add_filter( ‘wp_nav_menu_items’, ‘buscador’, 10, 2);
function buscador( $items, $args ) {
if ($args->theme_location == ‘primary’) {
$items .= ‘<li class=»menu-item»>’.get_search_form( false ).'</li>’;
}
return $items;
}
Este código que puede parecer complejo, la final es muy sencillo de entender. Lo que hacemos es decirle a WordPress que vamos a trabajar con los elementos del menú de navegación (wp_nav_menu_items), con una función creada por nosotros llamada buscador. Esta función trabajará con la localización primary de nuestro WordPress, y le añadirá el formulario de búsqueda de WordPress.

Como has podido ver, con este sencillo código hemos instalado un buscador en el menú principal. Algo que sin duda ayudará a nuestro posicionamiento, a la vez que también ayudará a nuestros visitantes a encontrar de una forma más sencilla, aquello que quieren ver.