Отложенная публикация и wp-cron.php
Собираясь уехать на недельку отдохнуть, я решил опробовать такую функцию WordPress, как отложенная публикация записи. Написал несколько статей, распределил даты публикации на неделю вперед и попробовал испытать эту возможность блога на одной из статей. Однако WordPress отказался публиковать статью в назначенное время...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#21,
так и хотел сделать, но, думал, может Вы знаете...
#22,
что означают "-q" "-f" в команде крона?
#23,
А если все нормально постило, а после того как было переведено время на час назад. (т.е. я ничего не переводил, а переход на зимнее время) перестали публиковаться запланированные записи.
т.е. наступает время для публикации поста и он не публикуется а пишет 1 минута до публикации, потом 2 минуты до публикации и тд.
Может есть другой способ решить эту проблему или только этот?
#24,
а куда написать запланированные записи? в черновик? подскажите пожалуйста
#25,
Подскажите а как вообще отключить wp-cron.php
Чтоб вордпресс его вообще не запускал?
#26,
Идеологически более правильным было бы не комментировать упомянутые строки, а вызывать скрипт wp-cron.php c параметром check. Значение параметра легко определить, временно добавив перед строкой
что-то типа
Тогда, набрав в адресной строке броузера http://adres.bloga.com/wp-cron.php, можно увидеть значение хеша (46cbe1674da1d2888104482d6ed4f87f). Следовательно, из крона обращаться к http://adres.bloga.com/wp-cron.php?check=46cbe1674da1d2888104482d6ed4f87f. Естественно, для предотвращения DoS-атак лучше заменить стандартную последовательность 187425 на что-то другое.
#27,
так как webcron.org стал платным советую использовать сервис http://www.onlinecronjobs.com/ - вроде не хуже. правда, надо держать пустой текстовой файл на сервере с определенным именем - они так страхуются.
#28,
а есть ли нормальное, человеческое решение- при том, что проблема случилась при переходе на зимнее время.. в смысле отредактировать как-то файл, или что-то на сервере поменять?
#29,
а что такое "человеческое" решение? установите в общих настройках временную зону с учетом перехода времени и все у вас должно будет работать правильно.
#30,
так не работает.. уже и обновил на 2.8.5 версию..и ерунда.. ничего нет. причем на локалке там список городов в настройках выходит, на сервере нет.
при этом на сервере стоят другие вордпрессы- там все нормально с отложенной публикацией..
один только сайт, который переносился в момент смены времени, поимел такие проблемы..
#31,
http://ru.forums.wordpress.org/topic/%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%B0%D1%8F-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D1%81-%D0%BE%D1%82%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8-%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%BC%D0%B8?replies=5#post-8190
вот проблема была решена..нетривиально!
#32,
Здравствуйте, а не подскажете что делать с последними версиями wp, например WordPress 2.8.6, там указанного вами кода в cron.php вообще нет. Помогите пожалуйста.
#33,
честно говоря я не знаю. попробуйте удалить строчки
а после этого дергайте файл вручную.
#34,
Здравствуйте.
Такая же проблема... WordPress 2.8.6 - указанного вами кода нет.
Если дергаешь файл вручную - все сразу публикуется. Но тогда какой в этом смысл.. Неужели никак нельзя наладить автоматическое выполнение скрипта?
На хостинге стоит Direct Admin, там есть планировщик Cron, ввожу прямой адрес задания http://мойблог.com/wp-cron.php
но всё равно скрипт почему-то не выполняется..
Может нужно вводить какой-то другой путь к файлу крона?
Спасибо.
#35,
полагаю у вас должна быть внутренняя ссылка, а не внешняя. а если и это не поможет, то воспользуйтесь службами веб-крона, тут в комментариях достаточно ссылок.
#36,
http://private-seo-soft.blogspot.com/2010/04/crontab.html
тут я описал детально все оп пунктам весь процесс настройки крона вручную и через DirectAdmin
#37,
Flector,СПАСИБО! Без твоего комента еще бы долго лазил, все делал, но посты не публиковались в нужное время( Пока не установил в общих настройках временную зону с учетом перехода времени и все стало публиковаться! Спасибо!
#38,
то есть можно будет любому в сети интернет запускать wp-cron?..
#39,
Как я посмотрю, многие сталкиваются с этой проблемой, но решают её какими-то аццки сложными методами :)
Мне же помогла просто установка плагина Missed Schedule Fix WP которая сразу же и без лишних телодвижений решила вопрос неработающей отсроченной публикации.
Просто поставил этот плагин - И ВСЁ!!!
#40,
ну это тоже вариант.