0
138
2018-02-07

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

Рассмотрим плагин для автоматическоого снятия с публикации записей при помощи решения от автора блога wpscholar.
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

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

Если вы не являетесь программистом и хотите автоматически снимать с публикации записи в WordPress, я бы порекомендовал вам воспользоваться плагином Post Expirator . Тем не менее, если вы хотите использовать простой и удобный способ истечения срока действия сообщений без необходимости дополнительной настройки администратора, вам следует попробовать плагин WordPress Post Expiration .

Сomposer Установка

Все пользователи Composer могут просто запустить

composer require wpscholar/wp-post-expiration

что бы добавить модуль в ваш проект WordPress.

При добавлении в тему или плагин WordPress, единственный код, который вам нужно будет добавить, это строка кода для каждого типа поста, которая должна поддерживать срок действия:

add_post_type_support('post', 'expiration');

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

Теперь у вас есть мета-поле на все сообщения, которые позволяют вам установить дату и время истечения. Если дата не установлена, то пост будет жить вечно. В противном случае он будет использовать функциональность WordPress cron для запуска задачи каждый час и автоматически удалять все сообщения, у которых в прошлом была дата истечения срока действия.

Ручная установка

Не используете Composer? Просто загрузите модуль в свой проект, вам нужен файл PostExpiration.php . Затем добавьте эту строку кода:

add_action( 'init', [ '\wpscholar\WordPress\PostExpiration', 'initialize' ], 1000 );

Обязательно добавьте поддержку типов сообщений «expiration» к нужным типам сообщений, и все готово!

Просмотр wpscholar / wp-post-expiration на Packagist.




Статья была переведена для блога TechBlog.SDStudio.top

Источник: wpscholar.com