对于多用户博客,一般只有一个管理员。维护后台等之类的工作一般都是管理员来做的,对于WordPress的更新升级,为了避免某些情况,可以通过以下代码实现除管理员之外的其他用户的Wordpress 更新升级提示都被禁止。
下面这段代码确保除了管理员之外的用户不会收到Wordpress升级提示:
// REMOVE THE WORDPRESS UPDATE NOTIFICATION FOR ALL USERS EXCEPT SYSADMIN global $user_login; get_currentuserinfo(); if ($user_login !== "admin") { // change admin to the username that gets the updates add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 ); add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) ); } |
下面这段代码确保当有新的升级提示时通知管理员:
// REMOVE THE WORDPRESS UPDATE NOTIFICATION FOR ALL USERS EXCEPT SYSADMIN global $user_login; get_currentuserinfo(); if (!current_user_can('update_plugins')) { // checks to see if current user can update plugins add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 ); add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) ); } |
代码作者未知。
其实我想问下,怎么样写一个自动升级不提示的代码。比如插件自动升级和WP自动升级,当然还是有升级记录的那种,会自动备份升级的那种。
貌似有这么一个插件,代码的话我当然不会写啦~