使用wp_INSERT_POST从前台设置帖子的过期日期 时间:2011-01-09 作者:Philip 我尝试构建一个用户从前端发布的表单,一切都很好,但我需要知道这是否可能,如果我玩的话\'post_date\' => date(\'Y-m-d H:i:s\')?如果我添加一个隐藏字段来生成到期日(从发布日算起增加30天),然后使用add_post_meta($post_id, \'expiration\', $expDate, true);有人知道我怎么能建造这样的东西吗?非常感谢,菲利普 2 个回复 最合适的回答,由SO网友:Rarst 整理而成 post本身只是数据,它不能执行自身过期这样的操作。因此,你需要某种形式的外部控制来执行它。您可以使用WP Cron(请参阅wp_schedule_event() 和相关)来运行定期任务query for posts by your custom field 并对其执行想要的操作(删除、取消发布状态等)。 SO网友:Sal 一些插件也可以处理这个问题,比如我的Post Expiration Date, 不需要WP Cron。如果您有WP-Cron,它也可以,但不是每个人都有,也不是所有主机都支持它。 结束 文章导航