У меня есть сообщения в WordPress, которые относятся к категории 13, Я хочу заменить дату публикации на будущую или старую дату.Как установить будущую/старую дату публикации?
пример У меня есть сообщение о новостях, которое было создано 31/12/2012, я хочу заменить эту дату на 01/01/2014, как я могу это сделать?
Какие функции в WordPress могут помочь мне или это принадлежит PhpMyAdmin? Буду рад получить руководство о том, как решить эту проблему
большое спасибо за любую помощь.
Я нашел этот код:
function bulk_schedule_posts_wpse_105834() {
$args = (
array(
'cat' => 1,
'posts_per_page' => -1,
'post_status' => 'draft',
'post_type' => 'post',
)
);
$posts = new WP_Query($args);
if (!$posts->have_posts()) return false;
$date = '2013-08-01';
$times = array(
'10:00',
'14:00',
'17:00',
'20:30'
);
while ($posts->have_posts()) {
global $post;
$posts->the_post();
if (0 !== $posts->current_post && 0 === $posts->current_post%4) {
$date = date('Y-m-d',strtotime('+1 day',strtotime($date)));
}
$thisdate = $date.' '.$times[$posts->current_post%4].':00';
$date_gmt = get_gmt_from_date($thisdate);
$post->edit_date = true;
$post->post_date = $thisdate;
$post->post_date_gmt = $date_gmt;
$post->post_status = 'future';
wp_update_post($post);
}
}
bulk_schedule_posts_wpse_105834();
Поправьте меня, если я ошибаюсь, поле ваше мышление (POST_DATE) является и для «будущего» и «прошлое» Кроме того, что функциональные изменения, то на почтовой странице редактирования, любой плагин или функция будут делать что-то, что уже есть – MackieeE
это связано с phpmyadmin, я думаю ... если у вас есть небольшой набор данных –