这是一个使用当前日期和时间更新WordPress帖子的简单技巧。对时区/服务器传输很有用。如果您正在使用WordPress支持的站点,并注意到所有日期/时间信息都搞砸了,您可以将以下内容添加到WordPress循环中:


$current_time = current_time('mysql');
wp_update_post(
	array (
		'ID'            => get_the_ID(),
		'post_date'     => $current_time,
		'post_date_gmt' => get_gmt_from_date($current_time)
	)
);

我们传递的数组表示构成帖子的元素。这些元素与数据库中wp_posts表中列的名称之间存在一对一的关系。因此,您可以根据需要获得具体(或不具体)。

此技术的关键是确保使用正确的值传递帖子ID,日期和GMT日期。当然,我们使用PHP的current_time()功能来获取当前时间。

注意:如WP Codex中所述,仅在开发环境中使用此功能很重要。请访问以下参考链接了解更多详情。

参考
WP Codex:wp_update_post()