Отложенная публикация и wp-cron.php
Собираясь уехать на недельку отдохнуть, я решил опробовать такую функцию WordPress, как отложенная публикация записи. Написал несколько статей, распределил даты публикации на неделю вперед и попробовал испытать эту возможность блога на одной из статей. Однако WordPress отказался публиковать статью в назначенное время...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
вот ещё альтернативный русский cron сервис
#2,
Вопрос не по сабжу.
А что за плагин, который позволяет подписаться на комментарии БЕЗ отправки сперва оного?
#3,
Иными словами, я о поле "Подписаться на уведомления без комментирования." :-)
#4,
самый обычный Subscribe To Comments 2.1.2 - там есть возможность такой подписки.
#5,
Этой службой кто-нибудь пользовался? Отпишитесь как она работает. Я попробовал подключиться, там дают всего две недели на cron, потом надо снова заходить и продлевать. Есть смысл пользоваться этой службой или все таки лучше WebCron.org
#6,
пользуюсь ей почти месяц, никаких нареканий - работает как часы.
#7,
Пользуюсь WebCron.org уже больше года, 4 движка с него пашут стабильно, хороший сервис. Первый и последний раз было там когда настраивало.
#8,
Если я желаю подготовить много статей, скажем, на месяц вперед, для публикации по несколько в день, не закинет ли принудительный крон с WebCron.org все запланированные статьи сразу в первый же заход? Или же надо будет теперь сидеть у кнопки с тем удаленным кроном и регулировать процесс каждые два - три часа?
пы.сы. Хостинг мой изначально идет без крона, я на серваке + еще 99 чел, так что вряд ли провайдер согласится что либо менять там.
#9,
он будет их закидывать только если текущая дата больше, чем запланированная дата публикации.
если распределить 30 записей на 30 дней - то публиковаться они будут по одной записи в день.
#10,
спасибо, проверено, работает)
#11,
Автору спасибо за подсказку, долго не мог понять почему не публикуются запланированые посты.
От себя добавлю, что после того как вы закомментируете строки
стоит переименовать ваш wp-cron.php во что-нибудь не столь очевидное (например 12821232_hidden_cr.php), т.к. комментирование этих двух строк позволяет любому желающему дергать ваш крон скрипт загружая ваш сервак бестолковыми запросами, что может совсем не понравится вашему хостеру.
и еще, некоторые хостинг провайдеры не разрешают вносить в крон вызов внешних файлов, тогда путь к скрипту пишите локальный и не забудте перед скрипом указать путь к php интерпретатору, например на хостинге от агавы запись в кроне будет выглядеть так:
#12,
Хостер Завахост наотрез отказался дать нужную информацию для програмирования крона...
в строке команда изначально появляется "/home/название_аккаунта/" - больше ничего не известно. Предположу, что туда надо ввести "/home/название_аккаунта/domains/адрес/public_html/cron.php"
Помогите настроить плз...
#13,
а он вообще крон то предоставляет? многие хостеры не дают крон для пользователей. воспользуйтесь вебкроном, кроме того, что нельзя дергать файл чаще чем раз в час он ничем обычному крону не уступает.
#14,
крон они мне дали, а я всё-таки смог его настроить (хостер сказал, что, судя по логам, крон дёргает файл), но просроченная сататья так и не публиковалась. Значит проблема в самом файле... но как её исправить?
Здесь ( http://mywordpress.ru/support/viewtopic.php?id=3515 ) не знают...
#15,
так строчки то нужные в wp-cron.php вы закомментировали?
#16,
Насколько я понял, заковычивать те строки нужно лишь если нет поддржки запуска локального файла. А раз крон всё-таки пытается запустить его - значит такая поддржка у меня есть? Может ему какие-нибудь права на запуск нужны? или я что-то не так понял?
#17,
если бы у вас все было хорошо с запуском локального файла - вы бы не искали эту тему, WordPress сам бы публиковал посты и вы про крон и не знали бы ничего.
а раз уж вам пришлось настраивать крон для запуска wp-cron.php - закомментируйте нужные строчки, иначе wp-cron.php не будет выполняться.
ps никакие права не нужны, просто закомментируйте строчки.
#18,
а локальный адрес (который сейчас прописан в cron'е) оставить или придётся писать внешний?
#19,
ап
#20,
ну так попробуйте сначала один вариант, затем другой и посмотрите, что будет работать в вашем случае.