如何禁止非管理员收到wordpress更新通知

  • 时间:2020-05-20 15:19:20
  • 分类:网络文摘
  • 阅读:147 次

很多时候,我们不希望客户或会员更新自己的wordpress版本、主题或插件,以防止他们将wordpress核心设置搞乱。这里有一个wordpress技巧,可以设置wordpress的网站只有管理员才可以看到更新通知,而不是其他用户。你可以通过以下代码禁止非管理员收到wordpress的更新通知。

将如下代码复制到当前主题的functions.php模板文件中,并更新之:

  1. if ( !current_user_can( 'manage_options' ) ) {
  2.     //Disable Theme Updates
  3.     remove_action( 'load-update-core.php', 'wp_update_themes' );
  4.     add_filter( 'pre_site_transient_update_themes', create_function( '$a', "return null;" ) );
  5.     wp_clear_scheduled_hook( 'wp_update_themes' );
  6.     //Disable Plugin Updates
  7.     remove_action( 'load-update-core.php', 'wp_update_plugins' );
  8.     add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );
  9.     wp_clear_scheduled_hook( 'wp_update_plugins' );
  10.     //Diasable Core Updates
  11.     add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );
  12.     wp_clear_scheduled_hook( 'wp_version_check' );
  13. }

这三段代码依次分别禁止非管理员收到wordpress主题、wordpress插件、wordpress版本的更新通知,你也可以根据自己的需要进行修改。

 

原文:http://www.trickspanda.com/2014/04/disable-update-notifications-non-administrators-wordpress/

推荐阅读:
Replace Elements with Greatest Element on Right Side using C++ s  Compute the Deepest Leaves Sum of a Binary Tree using BFS or DFS  Microbit Programming: Snake Game with Growing Body and Greedy St  How to Make a Simple Snake Game in Javascript?  Integration Tests Using PHPUnit to Ensure Your Website is Workin  Find Out the Longest Arithmetic Sequence in Array Using Dynamic   Find Numbers with Even Number of Digits using the Reduce Functio  How to Convert Blogging Leads into Sales  24 Things Your WordPress Form Plugin Can Do Besides Create A Con  Blogging and Finance Management: How to Secure Your Financial Fu 
评论列表
添加评论