t00rt
@t00rt

Как получить в выборке wp_query записи без определенного произвольного поля?

Есть обычный цикл WP и не менее обычные записи.
У некоторых записей есть произвольное поле, скажем "color".
Как получить в выборке wp_query записи без этого произвольного поля?

P.S. Было найдено решение с выходом из итерации цикла при наличии у записи этого произвольного поля, однако при этом возникли проблемы с пагинацией. Т.е. WP видимо думает что вывел запись даже если её вывод прервался, в итоге на странице вывода записей может быть, к примеру, 7 записей вместо 10.
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
'meta_query' => array(
    array(
     'key' => 'color',
     'compare' => 'NOT EXISTS'
    ),
)

Чтобы не слетала пагинация, делайте через хук pre_get_posts
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы