Disable trash for post type

时间:2012-08-20 作者:urok93

我想有一个自定义的帖子类型,它有“激活”和“停用”,而不是“发布”和“移到垃圾桶”。一旦帖子被停用,用户可以去永久删除它。

由于自定义帖子类型的性质,需要此功能。是否可以禁用此特定自定义帖子类型的垃圾清空(默认为30天),以便“已停用”帖子将保留在那里而不被清理?

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

如果我对你的问题理解正确的话,我只是在我正在进行的一个测试项目中遇到了一个类似的情况。

我刚刚添加了一个自定义元字段active和none active作为复选框。当我在页面上获得帖子时,我也会过滤这个元字段。

因此,在live网站上,我只显示同时激活自定义复选框的已发布帖子。如果没有,我就不给他们看。但在后台,所有这些帖子都被视为实时帖子。

这就是你想要的吗?如果需要,我可以提供一些代码示例,尽管这应该非常清楚。

--用于trash 你可以这样做。有一个名为EMPTY_TRASH_DAYS 您可以将EMPTY\\u TRASH\\u DAYS设置为非常高的数字。

 define( \'EMPTY_TRASH_DAYS\', 1000000 );
顺便说一句,这会出现在你的wp配置中。php

我在这里也找到了这个https://wordpress.stackexchange.com/a/7761/17541似乎可以删除计划操作。

function my_remove_schedule_delete() {
    remove_action( \'wp_scheduled_delete\', \'wp_scheduled_delete\' );
}
add_action( \'init\', \'my_remove_schedule_delete\' );

结束

相关推荐