用当前时间更新WordPress帖子

这是一个使用当前日期和时间更新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()

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
上一篇

为自己的WordPress主题增加更新功能

2021-7-9 19:23:34

下一篇

wp_before_admin_bar_render菜单动作钩子

2021-7-9 19:25:24