SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием

Как проверить есть ли post meta?

Есть сайт на который нужно внести правки. В админке в статьях есть чекбокч "показать на главной" если его отмечаешь то пост выводится на главной. вот его аргументы wp query
$args_main = array(
                  'post_type' => 'post',
                  'meta_key' => 'front_page',
                 'meta_value' => '1',
        );

если нигде нет чекбокса, то ничего не выводится.
мне нужно отследить стоит ли чекбокс в каком-либо посте или нет, чтоб переопределить аргументы и выводить последний пост если не стоит чекбокс.
Как просто вытащить инфу о том, отмечен ли какой-либо пост чекбоксом "выводить на главной" или нет, без запроса на sql (кажется есть вариант правильнее )
есть get_post_meta( 76, 'front_page', true ) но я не знаю id поста который указывается первым аргументом.
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
Kozack
@Kozack Куратор тега WordPress
Thinking about a11y
  1. Получить посты, у которых отмечено "Показать на главной".
  2. Проверить их количество
  3. Если их 0 -- загрузить другие посты
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы