Excluir páginas y / o artículos de la búsqueda> CreaZo

Excluir páginas y / o artículos de la búsqueda> CreaZo

Al crear su sitio, es posible que deba eliminar artículos, categorías y / o páginas de la búsqueda, para esto debe agregar un pequeño fragmento de código en su archivo functions.php o en su complemento interno.

// Supprimer des pages et/ou articles de la recherche
function my_search_filter( $query )
{
    if ( $query->is_search )
    {
        $query->set( 'post_not_in',array( 102829 ) );
    }
    return $query;
}
add_filter('pre_get_posts','my_search_filter');

‘post__not_in’ se referirá a páginas y artículos, si desea eliminar una categoría de la búsqueda, tendrá que usar ‘categoría__no_en’.

Restringir la búsqueda

Por el contrario, para limitar la búsqueda a una categoría o lista de publicaciones, elimine not_ de la consulta, lo que le dará esto:

// Supprimer des pages et/ou articles de la recherche
function my_search_filter( $query )
{
    if ( $query->is_search )
    {
        $query->set( 'post_in',array( 102829 ) );
    }
    return $query;
}
add_filter('pre_get_posts','my_search_filter');

Deja una respuesta