更改多个帖子的发帖时间

时间:2013-12-19 作者:user2274612

我有大约60篇帖子排队,准备在特定日期发布,但我忘了设置发布时间。我真的不想在凌晨3点发布一堆帖子,所以我需要更改所有这些帖子的时间。

有什么方法可以做到这一点,通过编程或使用插件?

1 个回复
SO网友:pLiKT

如果您有帖子的id,可以使用wp_update_post 并更改post_date.

foreach ($postId as $id) {
  // random hour and time. You can also manually set these.
  $h = rand(1, 23);
  $i = rand(0, 59); 

  $newDate = array(
    \'ID\' => $id,
    \'post_date\' => "2013-12-19 $h:$i:59" // [ Y-m-d H:i:s ]
  );

  wp_update_post($newDate);
}

结束

相关推荐

QUERY_POSTS结果与wp_QUERY请求结果不同

我有一个多站点Wordpress设置(3.5.1,我不能冒险更新),在切换到正确的博客后,我正在查询一些帖子。我有一个带有以下参数的query\\u posts函数:$posts = query_posts(\'posts_per_page=5&paged=1&post_status=publish&orderby=date&order=desc\'); 通过此帖子查询,query\\u vars变为($GLOBALS[\'wp_query\']->quer