我可以为要发布的页面设置计时器吗?

时间:2016-09-04 作者:J1.

我现在有一个处于草稿模式的页面,因为我想在某一天(本周的某个时候)发布它。有没有办法设置计时器/倒计时,以便在我选择的日期自动发布此页面?

我不想手动发布此页面,因为我想在上午12:00起床,我也不想在中午醒来就为了这样做。。。

是否有某种脚本可以运行来执行此操作?

2 个回复
最合适的回答,由SO网友:Ethan O\'Sullivan 整理而成

无需函数脚本。它实际上内置在WordPress中。只需转到页面进行编辑,您就会在右侧看到一个标有“发布”的小部件。

在下面的第三行,您将看到一个编辑按钮,您可以设置显示页面的日期和时间:

Publish

SO网友:Adrian Lambertz

请记住,如果使用一些缓存插件,此功能有时不起作用。特别是提供静态页面HDD缓存的缓存插件。

WordPress使用HTTP Cron发布计划中的帖子(以及做其他事情)。每次用户访问您的站点时,都会执行此cron(wp cron.php)。如果使用页面缓存,WordPress机器不会启动,因为用户直接重定向到WordPress“外部”的静态html文件。这种行为“破坏”了WordPress的HTTP Cron。

或者,您可以使用服务器crontab访问wp cron:

*/10 * * * * curl http://example.com/wp-cron.php > /dev/null 2>&1
这确保了在使用页面缓存时,wp cron运行不会出现任何问题。

相关推荐

Action on Custom Post publish

我想在发布自定义帖子时发送推送通知(在发布或更新时发送),我尝试使用此代码创建自定义帖子并发送通知。<?php /* Plugin Name: Send Notification CPT Description: Declares a plugin that will create a custom post type to send notifications. Version: 1.0 */ if( ! defined(\'ABSPATH