После прочтения документации Wordpress я понял, что вы можете удалять записи из индекса, используя фильтры внутри "Цикла", например:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<!-- The following tests if the current post is in category 3. -->
<?php if (in_category('3')) continue; ?>
<!-- display normal post -->
<?php endwhile; else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
Что мне интересно, так это наличие фильтра / хука для фильтрации сообщений в have_posts()
без изменения шаблона. Пока что я нашел варианты изменить результаты, но не удалять результаты из набора результатов.