В общем Всякое

Автоматическое снятие с публикации в WordPress

Обнаружил давно требуемый мне плагин для автоматического снятия с публикации или удаления постов и страниц — Post Expirator.

Плагин чрезвычайно полезен тем, кому в силу поставленных задач, необходимо, чтобы посты удалялись или снимались с публикации сами через определенный временной промежуток времени. Первое что приходит на ум — доска объявлений на WordPress

После активации и всех настроек, при добавлении или редактировании поста появляется возможность задать дату, по истечении которой пост будет автоматически перемещен в черновики, либо удален. При этом для настраиваемого поста создается произвольное поле «expiration-date», принимающее в качестве значения метку времени.

Плагин для автоматического снятия с публикации wordpress

Также при просмотре списка постов появится отдельная колонка, в которой будут указаны дата и время снятия с публикации:

Плагин для автоматического снятия с публикации wordpress

Кроме этого, плагин позволяет выводить для пользователя дату, до которой будет существовать пост. Это можно сделать как автоматически (плагин позволяет автоматически вставлять блок с этой информации под каждым постом с настроенной датой «срока годности»), так и вручную, использую шорткод [postexpirator].

Данный шорткод поддерживает ряд параметров, точнее их всего три:

type — указывает, какую информацию нужно вывести. Может принимать значения full, date, time (выводить полную временную метку, только дату или же только время.)

dateformat — позволяет указать формат даты, например — d-m-Y (см. функцию date())

timeformat — позволяет указать формат времени

К примеру, шорткод вида [postexpirator type=»full» dateformat=»d-m-Y» timeformat=»H:i»] даст нам информацию вида «25-08-2012 17:41 »

Установка плагина обычная — закинуть в категорию плагинов, активировать, настроить.

Взял на себя смелость перевести сей плагин, опечатки -моя довольно большая проблема, поэтому если будут замечания, пишите.

Вы можете скачать:

Русскоязычную версию плагина с этого сайта

либо

Оригинальную версию с сайта официального.

4 Responses

  1. Здравствуйте, спасибо за это плагин.
    Из опечаток нашел только неправильно написание в «Глобальных настройках» в ссылке «ФоТмат даты на РНР»

  2. Здравствуйте.
    Подскажите, пожалуйста, я использую для импорта постов плагин Really Simple CSV Importer. В нем я добавил поля _expiration-date в соответствующем формате и _expiration-date-status «saved» для каждого нового поста. В админке все отображается правильно, однако при наступлении соответствующего времени ничего не происходит и посты сохраняются.
    Может, нужно еще что-то прописать?

    1. Добрый день!
      Наверное уже поздно, но может пригодится следующим. Столкнулся с похожей проблемой при связке с wpematico, тоже автоматически записи добавляет. Добавленные метаданные _expiration-date и _expiration-date-options только для отображения информации в админке, еще надо создать одноразовую крон-задачу. в php коде что-то подобное прописать:
      wp_schedule_single_event($ts,’postExpiratorExpire’,array($post_id)); где $ts — expiration_date.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *