Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 后未来?怎么用?_Php_Content Management System - Fatal编程技术网

Php 后未来?怎么用?

Php 后未来?怎么用?,php,content-management-system,Php,Content Management System,我有个问题。 我知道一些CMS,在发布部分,我们有一个选项:“发布到未来”。如果我们检查它,我们可以给它一个日期和时间张贴的文章。(例如,2011年1月1日)。 当这一天到来时(2011年1月1日),CMS会自动发布这篇文章 怎么办??? (可能吗?或者我想错了?这对于您正在使用的任何CMS都是非常具体的,但我猜它只是存储了“发布日期”,然后当要求显示所有文章时,它会这样做:SELECT*FROM articles WHERE post_date有多种方法实现这样的功能 我认为最简单的方法是在数

我有个问题。 我知道一些CMS,在发布部分,我们有一个选项:“发布到未来”。如果我们检查它,我们可以给它一个日期和时间张贴的文章。(例如,2011年1月1日)。 当这一天到来时(2011年1月1日),CMS会自动发布这篇文章

怎么办???
(可能吗?或者我想错了?

这对于您正在使用的任何CMS都是非常具体的,但我猜它只是存储了“发布日期”,然后当要求显示所有文章时,它会这样做:
SELECT*FROM articles WHERE post_date有多种方法实现这样的功能

我认为最简单的方法是在数据库中有一个startTime字段。加载文章列表时,可以执行
WHERE startTime
。这将使文章只在指定的时间后出现

您还可以使用cron或许多其他方法。

视情况而定

在许多情况下,这只是一个尚未发布但文章未出现在任何地方(搜索结果、主页、存档…)的问题,可以通过在文章表中存储发布日期并对其进行测试来实现:

SELECT * FROM article WHERE publishDate < NOW()
从publishDate

但是,有些任务经常必须在文章发布时执行(例如pingback/trackback、向订阅者发送电子邮件……),解决方案是每隔一段时间(例如,每五分钟)运行一次计划任务它查询数据库中任何发布日期在过去的未发布文章,并执行任何必要的发布操作

需要澄清。这似乎与编码无关。看起来像是Wordpress或内容的“发布计划”帮助。您现在是在询问使用CMS还是如何将此功能添加到CMS?CMSE不发布文章。他们只是从数据库中请求它们。根据一些规则,他们会使用类似的功能使文章过期。应该是LT比较,而不是GT。您可能是指
WHERE startTime
,而不是