Глобально скрыть посты для пользователя по условию

Есть сайт на WP. И на сайте есть сложные правила для определения - доступен ли пост определенному пользователю.

Есть ли способ глобально, на всех страницах, во всех циклах - убрать эти посты какой-то функцией, чтобы не сломать пагинацию?


Ответы (1 шт):

Автор решения: KAGG Design

Для таких манипуляций существует фильтр pre_get_posts. Что там нужно делать, сильно зависит от ваших правил определения доступности поста. Подробнее ответить на этот вопрос не представляется возможным.

→ Ссылка