Расписание обновления поста в Wordpress 3? - PullRequest
0 голосов
/ 02 марта 2012

возможно ли в будущем обновить уже существующее и опубликованное сообщение на определенную дату / время? Предыдущая версия должна отображаться на сайте до завершения обновления.

возможно?

Спасибо!

Ответы [ 2 ]

1 голос
/ 02 марта 2012

Не уверен, что это именно то, что вы ищете, но вот плагин, который позволяет планировать часть страницы или сообщения с помощью коротких кодов: http://wordpress.org/extend/plugins/scheduled-content/

Работает так:

<p>This paragraph is visible by default.</p>

[schedule on='2012-03-20' at="07:00"]
<p>This paragraph will be published on March 20th at 7 am.</p>
[/schedule]
0 голосов
/ 02 марта 2012

Всегда ли будет один и тот же пост, который будет обновляться?В этом случае просто создайте функцию и подключите ее к wp_cron.php, проверьте документацию здесь http://codex.wordpress.org/Function_Reference/wp_schedule_event пример будет примерно таким (вставьте в ваш functions.php)

// first parameter is when it should occur, you can set this for example
// by using php's time(), which will fetch the current time, then add how much
// further in time you want the event to occur (in seconds).
wp_schedule_single_event(time()+600, 'function_that_get_called');

//the above code will run 10 minutes after functions get called.

function function_that_get_called() {
     $my_post = array();
     $my_post['ID'] = the_post_id; // the ID of the post you wish to update.
     $my_post['post_content'] = 'New content for my post!';
     wp_update_post($my_post);
}

Проблема сИспользование собственной функции cron WordPress заключается в том, что кто-то чаще всего посещал ваш сайт для его запуска, но я думаю, вы могли бы просто добавить приведенный выше код в свои функции. php сохранить его и сразу же посетить сайт, и он сработает.Обязательно добавьте что-то похожее на функцию:

error_log('my_scheaduled_event triggered!');

Так что вы можете проверить свой журнал ошибок php и убедиться, что функция действительно сработала правильно.

...