Cómo excluir publicaciones, páginas, categorías o autores de la búsqueda de WordPress
En este tutorial, le mostraré cómo usar un complemento para excluir publicaciones, páginas, categorías o autores de los resultados de búsqueda de WordPress.
Cuando busca en WordPress, los resultados incluyen todas las publicaciones y páginas relevantes. Sin embargo, puede tener algunas situaciones en las que excluir una publicación o página, o incluso un autor o categoría de los resultados de búsqueda, sea más ideal.
Este artículo le mostrará cómo hacerlo fácilmente con un complemento de WordPress.
Si necesita llevar la personalización aún más lejos, también le indicaré un artículo que le muestra cómo editar archivos de WordPress para establecer exclusiones de búsqueda basadas en otros criterios.
Excluir publicaciones y páginas de los resultados de búsqueda de WordPress
El primer paso es instalar el complemento Search Exclude .
Inicie sesión en su panel de administración de WordPress. En el lado izquierdo del panel de administración de WordPress, pase el mouse sobre el enlace "Complementos" y haga clic en el enlace "Agregar nuevo".
Busque "Buscar Excluir", haga clic en el botón "Instalar ahora"
Haga clic en el botón "Activar".
Para excluir una publicación de los resultados de búsqueda de WordPress
Vaya a su lista de publicaciones y haga clic en el enlace "Editar" de la publicación que desea excluir.
Desplácese hacia abajo hasta la parte inferior derecha de la publicación. Marque la casilla "Excluir de los resultados de búsqueda".
Desplácese hacia arriba y haga clic en el botón "Actualizar".
La publicación ahora se excluirá de los resultados de búsqueda de WordPress.
Para excluir una página de los resultados de búsqueda de WordPress
La exclusión de una página se realiza de la misma manera que se excluye una publicación. Vaya a su lista de páginas y haga clic en el enlace "Editar" para la publicación que desea excluir.
Desplácese hacia abajo hasta la parte inferior derecha de la publicación. Marque la casilla "Excluir de los resultados de búsqueda".
Haga clic en el botón "Actualizar".
La página ahora será excluida de los resultados de búsqueda de WordPress.
Ver o editar las páginas y publicaciones excluidas de los resultados de búsqueda de WordPress
Pase el mouse sobre el enlace "Configuración" y haga clic en el enlace "Buscar Excluir".
La lista incluirá publicaciones y páginas excluidas de los resultados de búsqueda de WordPress.
Para dejar de excluir una publicación o página, desmarque la casilla de la publicación o página y haga clic en el botón "Guardar cambios".
Ese es un método bastante fácil para excluir publicaciones y páginas de los resultados de búsqueda de WordPress. ¿Qué sucede si desea exclusiones más avanzadas? Por ejemplo, ¿qué sucede si necesita excluir una categoría o autor específico de los resultados de búsqueda? Eso es un poco más complicado, pero es posible con unas pocas líneas de código.
Para excluir una categoría o un autor de los resultados de búsqueda de WordPress
Hay un par de formas diferentes de excluir categorías o autores de los resultados de búsqueda. Primero, puede editar functions.php, uno de los archivos en su tema de WordPress. El otro método es crear su propio complemento para hacer el trabajo. Crear un complemento parece una tarea difícil, pero es bastante fácil. Consulte nuestro tutorial, Cómo crear un complemento de WordPress específico para un sitio personalizado .
El beneficio de crear su propio complemento es que el código permanece separado del tema que está utilizando. Entonces, si cambia de tema o actualiza un tema existente, su código no se pierde en el proceso. Por supuesto, también puede proteger sus cambios creando un tema secundario y haciendo sus cambios de functions.php en el tema secundario.
Cualquiera que sea la forma que elija, siempre querrá evitar editar cualquier archivo de tema directamente. Si lo hace, sus cambios se sobrescribirán cuando se actualice el tema.
Exclusión de categorías específicas de los resultados de búsqueda de WordPress
Antes de llegar al código, veamos cómo identificar una categoría específica.
Inicie sesión en su panel de administración de WordPress. Pase el mouse sobre "Publicaciones" y haga clic en el enlace "Categorías".
Pase el mouse sobre la categoría que desea identificar. El ID de categoría está en la URL (en este ejemplo, el ID es 5).
Ahora vas a agregar el siguiente código a functions.php. Puede hacer esto usando programas FTP como FileZilla descargando, editando y cargando functions.php desde su directorio de temas.
Si no desea utilizar FTP, puede utilizar el panel de administración de WordPress. Pase el mouse sobre "Apariencia" y haga clic en el enlace "Editor de temas".
Independientemente del método que utilice, asegúrese de editar el archivo functions.php en su tema secundario , no en el directorio del tema principal.
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]function wpb_search_filter( $consulta ) {
if ( $consulta->is_search && !is_admin() )
$consulta ->establecer('gato',' -5 ' );
devolver $consulta;
}
add_filter('pre_get_posts', 'wpb_search_filter');[/ht_message]
En el código anterior, reemplazará “-5″ con el ID de su categoría. Puede excluir varias categorías de los resultados de búsqueda separando los ID con comas:
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]function wpb_search_filter( $consulta ) {
if ( $consulta->is_search && !is_admin() )
$consulta ->establecer('gato',' -5, -7, -10 ' );
devolver $consulta;
}
add_filter('pre_get_posts', 'wpb_search_filter');[/ht_message]
Exclusión de autores específicos de los resultados de búsqueda de WordPress
La exclusión de autores se realiza de la misma forma que excluimos categorías. En primer lugar, identifique el ID del autor.
Pase el mouse sobre "Usuarios" y haga clic en el enlace "Todos los usuarios".
Pase el mouse sobre el autor que desea identificar. El ID del autor está en la URL (en este ejemplo, el ID es 8).
Luego agregue el siguiente código a functions.php:
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]function wpb_search_filter( $consulta ) {
if ( $consulta->is_search && !is_admin() )
$consulta ->establecer('autor',' -8 ' );
devolver $consulta;
}
add_filter('pre_get_posts', 'wpb_search_filter');
[/ht_mensaje]
En el código anterior, reemplazará "-8" con la ID del autor específico que desea excluir. Puede excluir varios autores de los resultados de búsqueda separando los ID con comas:
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]function wpb_search_filter( $consulta ) {
if ( $consulta->is_search && !is_admin() )
$consulta ->set('autor',' -8, -6, -4 ' );
devolver $consulta;
}
add_filter('pre_get_posts', 'wpb_search_filter');
[/ht_mensaje]
Eso es todo al respecto
Ahora sabe cómo usar un complemento para excluir publicaciones o páginas de los resultados de búsqueda de WordPress, así como el código necesario para excluir categorías o autores.
Espero que encuentre útiles estas nuevas herramientas para personalizar y ajustar su instalación de WordPress.
¿Cuántas personalizaciones usas con WordPress? ¿Prefieres usar complementos o agregar código a los archivos de temas?