如何正确关闭整个站点的修订和自动保存,也可以选择只保存自定义帖子类型

时间:2012-04-13 作者:Ana Ban

是否有可以添加到我的主题的挂钩/功能组合functions.php 要在整个wordpress安装中正确禁用修订和自动保存?如果只是针对某个自定义的帖子类型呢?在线搜索带来了各种黑客行为,从注销脚本到篡改核心文件。可接受/正确的方法是什么?

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

这应该放在您的wp-config.php (其他地方无):

define( \'AUTOSAVE_INTERVAL\', 60*60*60*24*365 ); // Set autosave interval to 1x per year
define( \'EMPTY_TRASH_DAYS\',  0 ); // Empty trash now: Zero days
define( \'WP_POST_REVISIONS\', false ); // Do not save andy revisions

SO网友:wikicms

我还在寻找如何禁用自动保存。但这是我在Trac ticket:

如果确实需要此功能,您应该在自定义字段中自己管理顺序ID,然后实现自定义URL路由。要做到这一点应该不难。

SO网友:waverlyweb

将定义放置在wp config中。php很好,直到您打开WP\\U调试,这时您将在调试中收到“已定义”的php通知。每隔几分钟记录一次。其他人则声称,将这些定义放在ABSPATH定义之上会有所帮助。

然而,我可以明确地确认,最好将定义放在插件中,因为激活的插件是在WP默认定义之前加载的。

默认定义受if-exists测试的保护,因此插件加载的定义将优先,并且不会导致冲突,也不会在调试日志中引起重复的PHP通知。

结束

相关推荐