Si por alguna razón, deseamos excluir a algunas categorías de las búsquedas en wordpress, tenemos que ajustar un poco el search.php porque por ahora creo que no hay una solución a este problema.

Abrimos el archivo search.php y buscamos esta linea:

<?php if (have_posts()) : ?>

Y insertamos justo encima el siguiente código php indicando en «cat=1,2,3» el id de las categorías que queremos incluir solo para la búsqueda:

<?php
if( is_search() ) :
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("s=$s&paged=$paged&cat=1,2,3");
?>

Por último, tenemos que cerrar el if al final del documento search.php:

<?php endif; ?>

Agradezco tu comentario 🤘