В WordPress есть замечательная функция, которая позволяет вам запланировать записи в блоги, чтобы те автоматически публиковались в указанное вами время. Она является спасательным кругом для тех блоггеров, которые много путешествуют, или блоггеров, ушедших на каникулы. Когда вы, к примеру, находитесь в другом часовом поясе, вам не нужно будет просыпаться с утра пораньше, чтобы опубликовать пост в блог. Вы можете просто расслабиться и получать удовольствие, в то время, как функция WordPress по планированию записей сделает всю работу за вас. И все это будет хорошо до того момента, как вы поймете, что все ваши запланированные публикации были пропущены и ни один из ваших постов «на будущее» не были опубликованы в ваше отсутствие. Если с вами случались подобного рода неприятноости, или вы — один из тех блоггеров, которые часто отправляют свои мысли в отложенные публикации, значит вы сделаете то, о чем пойдет речь в статье: как исправить ошибку отложенной публикации в WordPress.
Первым делом устанавливаем и активируем плагин, который исправит нашу ошибку — WP Missed Schedule. Ничего сложного в нем нет, в том числе и потому, что у плагина нет настроек как таковых.
Плагин работает следующим образом: он ищет записи, которые пропустили свое запланированное время публикации. Если WP Missed schedule найдет такую, то он опубликует ее должным образом в нужное время. Для того, чтобы снизить нагрузку на сервер, плагин осуществляет проверку раз в 5 минут и исправляет 5 записей за «обход».
Недавно один из читателей написал, что функция отложенной публикации у него не срабатывает. После небольшого исследования, выяснилось, что не он один столкнулся с подобной проблемой (именно в версии 3.5), она озвучена в багтрекере ВП. Разработчики исправят ситуацию в ближайшем обновлении.
Возможно вы удивитесь: если проблема появилась только в последних версиях, то откуда у плагина более 48 тысяч скачиваний? Ну, плагин написан совсем не недавно, т.к. проблема, описываемая в этой статье, не нова. Она встречается и тогда, когда ваш сервер не очень дружит со стандартным WP Cron. Однако, группа людей выявила этот баг в WordPress 3.5, и он будет исправлен в ближайшем времени. Во всех остальных случая, скорее всего проблема в вашем хостинге.
А вы сталкивались с таким? Если так, то надеемся, что вышеописанное решение вам помогло. Если же нет, или вы нашли другое решение проблемы, поделитесь с нами в комментариях.