php,add_action('init', 'disable_trash_empty_schedule');,function disable_trash_empty_schedule() {, if (!wp_next_scheduled('wp_schedule_delete_expired_posts')) {, wp_clear_scheduled_hook('wp_schedule_delete_expired_posts');, },},
`,,将上述代码添加到你的主题的
functions.php`文件中,或者使用自定义插件的方式添加。这段代码会取消定时任务,防止WordPress自动清理回收站中的项目。在WordPress中,默认情况下会在30天后自动清理回收站内的内容,这一功能虽然可以帮助网站管理员保持数据库的整洁,但有时我们可能需要关闭此功能以保留被删除的内容,以下是详细的步骤和说明:
修改wp-config.php文件
1、找到并打开wp-config.php文件:在网站的根目录中找到并打开wp-config.php
文件,这是WordPress配置文件,包含许多重要的设置。
2、添加或修改代码:在文件中添加以下代码:
define ('EMPTY_TRASH_DAYS', 0);
3、保存文件:保存并上传wp-config.php
文件回服务器。
4、效果:WordPress后台的文章、页面、评论等选项中的“移至回收站”将变成“永久删除”,这意味着内容一旦被删除,将立即从数据库中移除,而不是进入回收站等待30天。
使用functions.php文件
如果不想直接修改wp-config.php
文件,还可以通过当前主题的functions.php
文件来实现相同的效果。
1、编辑functions.php文件:在当前主题目录下找到并打开functions.php
文件。
2、添加代码:在文件中添加以下代码:
add_action('init', 'disable_trash_emptying'); function disable_trash_emptying() { define('EMPTY_TRASH_DAYS', 0); }
3、保存文件:保存并上传functions.php
文件回服务器。
4、效果:与修改wp-config.php
文件的效果相同,WordPress将不会自动清理回收站内容。
使用插件
对于不熟悉代码编辑的用户,还可以通过安装专门的插件来关闭自动清理回收站的功能。
1、选择合适的插件:在WordPress插件库中搜索“Disable Trash Empty”或类似功能的插件。
2、安装并激活插件:按照正常的插件安装流程进行操作。
3、配置插件:根据插件提供的设置选项,选择关闭自动清理回收站的功能。
4、效果:插件将接管这一功能,阻止WordPress自动清理回收站内容。
是关于如何关闭WordPress的自动清理回收站功能的方法,下面是一些相关的问题与解答:
相关问题与解答
1、问题一:如果我已经安装了其他管理回收站的插件,还需要按照上述方法操作吗?
解答:如果你已经安装了其他专门用于管理回收站的插件,并且该插件提供了关闭自动清理功能,那么你可以直接在插件的设置中进行操作,无需修改wp-config.php
或functions.php
文件,但如果插件没有提供这样的功能,你仍然需要按照上述方法之一来关闭自动清理。
2、问题二:关闭自动清理回收站功能后,我还能手动清空回收站吗?
解答:当然可以,关闭自动清理回收站功能只是阻止了WordPress在特定时间(如30天后)自动清空回收站的行为,但并不影响你手动清空回收站的能力,你仍然可以通过WordPress后台的相关选项来手动删除回收站中的内容。
到此,以上就是小编对于“WordPress如何关闭30天自动清理回收站功能”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1194290.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复