Есть несполько сотен постов, находящиеся в отдельной БД. Я хочу скриптом залить их в БД 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() возможно в этом случае будет работать…
Вот здесь указывается привязка новости к крону. В нужный момент статус "future" новости , будет изменен на "publish". Вероятно придется по старинке генерить 1-2 к новостей и импортировать, сразу.
Вобщем я понял, что "малой кровью" тут не отделаешься:) Немного подправил свой скрипт и прописал его в cron хостера. Теперь ежечасно добавляется статья. Но тема все-равно интересная.
Да, было бы здорого, загрузил базу и на тебе сайт, обновляющийся несколько раз в день, хоть на год. Мечта 🙂
А разве нельзя так сделать?
Если заполнить базу постами с будущими датами, затем экспортировать записи и импортировать в другой блог, они же будут публиковаться автоматически?
Можно. Так и будет работать.