Para excluir páginas de los resultados de búsqueda mediante el buscador nativo de WordPress, implementa este código en el archivo functions.php de tu tema hijo o en un plugin de snippets de código.
function exclude_legal_pages_from_search($query) {
if ($query->is_search && !is_admin()) {
// IDs de las páginas legales que quieres excluir
$excluded_pages = array(10, 20, 30); // Reemplaza estos números con los IDs de las páginas
// Excluye las páginas
$query->set('post__not_in', $excluded_pages);
}
return $query;
}
add_action('pre_get_posts', 'exclude_legal_pages_from_search');