Отсрочка публикации поста

Есть несполько сотен постов, находящиеся в отдельной БД. Я хочу скриптом залить их в БД WordPress’а и при этом выставить отсрочку публикации постов в 1 час, то есть они будут публиковаться один за другим пока не закончатся.
Собственно, скрипт я написал. Посты в БД WordPress’а залил. Но вот почему-то они не хотят публиковаться каждый час. В таблице wp_posts скрипт проставил для каждого поста:
post_author – 1
post_date – дату в формате Y-m-d H:i:s. Тут вроде все правильно – дата поста отличается от даты предыдущего поста на 1 час.
post_content – текст поста
post_title – заголовок поста
post_category – 0. Категории тоже выставлены для постов в таблице wp_term_relationships.
post_status – future
comment_status – open
post_type – post
Потом уже вручную пробовал добавлять и post_date_gmt и post_modified с post_modified_gmt и guid. Не помогает.
Кто знает, как работает в WordPress отсрочка публикации постов и что делать в моем случае – прошу вашего совета.
Речь идет о WordPress v.2.5.1

Аналогичная ситуация. Кому-то помогает http://www.wordpressplugins.ru/faq/cron.html Но у меня пока не получается. Попробуйте, как у Вас?

Как работает отсрочка я незнаю, но могу посоветовать использовать ядро ВП для добавления постов, через функцию wp_insert_post() возможно в этом случае будет работать…

INSERT INTO `wp_options` VALUES (116, 0, 'cron', 'a:5:{i:1218384282;a:1:{s:19:"publish_future_post";a:1:{s:32:"502c156cf69f8741a1ea8a9dc793f871";a:2:{s:8:"schedule";b:0;s:4:"args";a:1:{i:0;s:3:"774";}}}}i:1218385605;a:1:{s:19:"publish_future_post";a:1:{s:32:"3a2be55eb557736746e6e34d0bafa85f";a:2:{s:8:"schedule";b:0;s:4:"args";a:1:{i:0;s:3:"772";}}}}i:1218442677;a:1:{s:17:"wp_db_backup_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1219234505;a:1:{s:19:"publish_future_post";a:1:{s:32:"944a9f4dea178d87e8cc3bd19b9fecc6";a:2:{s:8:"schedule";b:0;s:4:"args";a:1:{i:0;s:1:"4";}}}}s:7:"version";i:2;}', 'yes') ;

Вот здесь указывается привязка новости к крону. В нужный момент статус "future" новости , будет изменен на "publish". Вероятно придется по старинке генерить 1-2 к новостей и импортировать, сразу.

Вобщем я понял, что "малой кровью" тут не отделаешься:) Немного подправил свой скрипт и прописал его в cron хостера. Теперь ежечасно добавляется статья. Но тема все-равно интересная.

Да, было бы здорого, загрузил базу и на тебе сайт, обновляющийся несколько раз в день, хоть на год. Мечта 🙂

А разве нельзя так сделать?
Если заполнить базу постами с будущими датами, затем экспортировать записи и импортировать в другой блог, они же будут публиковаться автоматически?

Можно. Так и будет работать.

Anonymous
Отправить
Ответ на: