记录一些常用的函数和瞎折腾的过程……

禁止wordpress后台更新提示

提醒:本文最后更新于 2602 天前,文中所描述的信息可能已发生改变,请谨慎使用。

wordpress更新太频繁了,小版本更新我一般是不理睬的,但是打开后台总有个提示总感觉不爽,想要关闭提示,可以根据需要在主题的functions.php文件中加入以下代码即可:

1、彻底关闭核心程序、主题、插件及翻译自动更新,属于一刀切的情况:

//彻底关闭核心程序、主题、插件及翻译自动更新
add_filter ( 'automatic_updater_disabled', '__return_true' );

或者在cofnig.php增加下面的代码来禁止:

//关闭核心程序、主题、插件及翻译自动更新
define ( 'AUTOMATIC_UPDATER_DISABLED', true );

2、按需关闭核心程序、主题、插件及翻译自动更新,属于自主选择:

//关闭核心代码自动更新
add_filter ( 'auto_update_core', '__return_false' );
//关闭开发者版本自动更新
add_filter ( 'allow_dev_auto_core_updates', '__return_false' );
//关闭小版本自动更新
add_filter ( 'allow_minor_auto_core_updates', '__return_false' );
//关闭大版本自动更新
add_filter ( 'allow_major_auto_core_updates', '__return_false' );
//关闭插件自动更新
add_filter ( 'auto_update_plugin', '__return_false' );
//关闭主题自动更新
add_filter ( 'auto_update_theme', '__return_false' );
//关闭翻译文件自动更新,__return_true 为启用,__return_false 为禁用
add_filter ( 'auto_update_translation', '__return_false' );

上述1和2根据需要使用,使用了1相当于全部使用了2,使用2中的部分就不能使用1。

3、让后台不显示wordpress版本、插件和主题更新提示,属于六根清静:

//关闭核心后台更新提示
add_filter ('pre_site_transient_update_core','__return_null');   
//禁止核心检查更新
remove_action ('admin_init', '_maybe_update_core');               
//关闭插件后台更新提示
add_filter ('pre_site_transient_update_plugins','__return_null');
//禁止插件检查更新
remove_action ('admin_init', '_maybe_update_plugins');            
//关闭主题后台更新提示
add_filter ('pre_site_transient_update_themes','__return_null'); 
//禁止主题检查更新
remove_action ('admin_init', '_maybe_update_themes');