WordPress POST_STATUS为将来,手动添加

时间:2019-12-16 作者:soosdani29

我的时区是UTC+1。现在(以及帖子创建数据库的时间):2019-12-16 08:06:00

格林尼治时间(现在):2019-12-16 07:06:00

INSERT INTO `wp_posts` (

`ID`,
`post_author`,
`post_date`,
`post_date_gmt`,
`post_content`,
`post_title`,
`post_excerpt`,
`post_status`,
`comment_status`,
`ping_status`,
`post_password`,
`post_name`,
`to_ping`,
`pinged`,
`post_modified`,
`post_modified_gmt`,
`post_content_filtered`,
`post_parent`,
`guid`,
`menu_order`,
`post_type`,
`post_mime_type`,
`comment_count`

) VALUES (

NULL, -- `ID`
\'1\', -- `post_author`
\'2019-12-16 08:30:00\', -- `post_date`
\'2019-12-16 07:30:00\', -- `post_date_gmt`
\'Test.\', -- `post_content`
\'Test\', -- `post_title`
\'\', -- `post_excerpt`
\'future\', -- `post_status`
\'open\', -- `comment_status`
\'open\', -- `ping_status`
\'\', -- `post_password`
\'\', -- `post_name`
\'\', -- `to_ping`
\'\', -- `pinged`
\'2019-12-16 08:06:00\', -- `post_modified`
\'2019-12-16 07:06:00\', -- `post_modified_gmt`
\'\', -- `post_content_filtered`
\'0\', -- `post_parent`
\'\', -- `guid`
\'0\', -- `menu_order`
\'post\', -- `post_type`
\'\', -- `post_mime_type`
\'0\' -- `comment_count`

);
我想在2019-12-16 08:30:00(格林尼治时间:2019-12-16 07:30:00)看到这篇帖子。

08:30:00(GMT:07:30:00)之后,post\\u状态为未来,但为什么不发布?

问题是什么?谢谢

1 个回复
SO网友:Max Yudin

WordPress的几个核心功能,如检查更新和发布预定帖子,都利用了WP Cron。

问题很可能是,自帖子预定时间以来,您没有访问过您的网站。

如果将任务安排在下午2:00,并且直到下午5:00才发生页面加载,则可能会发生计划错误。

来源:“What is WP-Cron“来自开发人员资源。

您可以使用一些插件来检查和记录WP Cron做什么或不做什么。

但更好的解决方案是在wp-config.php 并配置常规系统cron。您将同时获得性能改进。