OXPEHETb
@OXPEHETb

Не выводить посты, если get_post_meta передает дату раньше текущей WordPress?

Есть произвольное поле, условно 'date' которое передает дату.
Как не выводить (а в идеале сделать черновиком) пост, если дата в этой post_meta стоит раньше текущей.

Например. Сегодня 08.06.2019

Есть 3 поста:
Тур на завтра - $actual_date = 09.06.2019 - выводим
Тур на сегодня - $actual_date = 08.06.2019 - выводим
Тур на вчера - $actual_date = 07.06.2019 - не выводим, либо в идеале делаем черновик

В идеале бы сделать без плагинов. Как такое можно реализовать?

p.s. В php не очень силен, только разбираюсь, если есть какой-то пример, покажите плиз. )
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
Я думаю, что стоит посмотреть в сторону pre_get_posts. И подкорректировать запрос так, что бы эти посты не попадали в выдачу.

А вот по поводу перевода в статус "черновик", думаю это можно делать по крону.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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