强制立即发布未来(计划的)帖子

时间:2012-11-26 作者:Kyle

我试图强制发布“未来”或“预定”帖子,但我遇到了麻烦

我问这个问题的原因是因为我正在创建一个允许用户在网站前面进行编辑的网站,所以我需要一个按钮,允许用户强制发布预定的帖子。

现在,我只是想找到一个持续有效的流程或想法,我想到的只是:

1) 将计划时间调整为过去2)将post状态从未来更改为草稿3)将草稿更改回时间表4)服务器意识到计划的post时间已过去并将其标记为已发布

不用说,这并不理想。对于其他状态更改,我可以使用此处显示的状态按钮:Publish pending article from front end with a button? .

我对这一点感到困惑,因为我甚至无法让后端的流程正常工作。我环顾了很多地方,发现其他人也有类似的问题(例如。http://core.trac.wordpress.org/ticket/8368) 但无法找到解决方案。向社区征求意见?

1 个回复
最合适的回答,由SO网友:curtismchale 整理而成

我已经做到了。以下是关于发布标记为按计划发布的帖子的答案。该代码已经在相关站点上运行了2年,而且是可靠的。

Marking future dated post as published

结束

相关推荐

如何使用PUBLISH_POST、NEW_TO_PUBLISH等挂钩获取帖子ID

我有两个插件,一个使用函数wp\\u insert\\u post(),另一个有如下代码:add_action(\'future_to_publish\', \'myFunc\', 10, 1); add_action(\'new_to_publish\', \'myFunc\', 10, 1); add_action(\'draft_to_publish\', \'myFunc\', 10, 1); function myFunc( $postID ) { &#