Sonika’s blog. В основном про WordPress » Как снять пост с «публикации» в определенное время? Опять custom fields

Опубликовано: 04.05.2018

видео Sonika’s blog. В основном про WordPress » Как снять пост с «публикации» в определенное время? Опять custom fields

LEO JULY 2018 Tarot Reading ☕️💗

Кусочек кода, найденного на форуме wordpress.org, позволяет модифицировать цикл (Loop) так, что после определённой даты определенная запись в цикле не показывается, для каждой записи можно задать индивидуальную дату «снятия с публикации» в ленте постов. Фактически запись существует по своей ссылке, т.е. статус у неё не меняется и остается как и прежде «опубликовано», просто в конкретной ленте постов она не выводится.



Что значит «конкретная лента постов»? Например, в теме default несколько файлов-шаблонов с циклом: index.php основной шаблон (используется для главной страницы), archive.php — шаблон для вывода рубрик и архивов и т.д.

В свете таких особенностей этого способа использовать его можно, опять же, для отображения записей на главной странице с определённым концом срока публикации.


AUG 27 - SEP 2 ☕💗 FIRE AIR WATER EARTH Weekly Tarot

Для этого создаем у записи произвольное поле expiration и в значение ему пишем дату окончания показа в таком виде: гггг/мм/дд, пример 2008/11/05

Итак, находим начало цикла:

и следом дописываем:

Источник: http://wordpress.org/support/topic/205765

Также нашла ещё один вариант, где задается не только дата, но и время вплоть до секунд, недостаток (достоинство?) его в том, что записи, у которых нет произвольного поля expiration в цикле не выводятся совсем: How to: Set post expiration date/time on your WordPress blog


TAURUS AUGUST 2018 Tarot Reading ☕️💗

rss