禁用WordPress5.2+(站点健康)检测栏目

2019年11月11日14:23:55 发表评论浏览:50

禁用WordPress5.2+(站点健康)检测栏目

WordPress 5.2+ 新增 站点健康 功能,用于了解当前网站运行中有哪些问题需要改进,位置在WP后台→工具→站点健康,这个位置使用。

该功能源自 Site Health Tool Manager 插件,说是为开发人员方便测试,有人说很有用,个人认为没有任何用处,暴露主机环境信息,另外不知道这玩意是否经常自己在后台偷偷运行检测,还是打开后再执行检测,这个得看个人需求。

将下面代码添加到当前主题functions.php中

  1. require get_template_directory() . '/functions-diy.php';   

新建一个functions-diy.php文件,这样我们自定义的代码加入到其中,无须担心更新主题时functions.php被覆盖,推荐在原functions.php加入一个自定义文件。

禁用代码如下:

  1. function prefix_remove_site_health( $tests ) {
  2.     unset( $tests['direct']['php_version'] );
  3.     unset( $tests['direct']['wordpress_version'] );
  4.     unset( $tests['direct']['plugin_version'] );
  5.     unset( $tests['direct']['theme_version'] );
  6.     unset( $tests['direct']['sql_server'] );
  7.     unset( $tests['direct']['php_extensions'] );
  8.     unset( $tests['direct']['utf8mb4_support'] );
  9.     unset( $tests['direct']['https_status'] );
  10.     unset( $tests['direct']['ssl_support'] );
  11.     unset( $tests['direct']['scheduled_events'] );
  12.     unset( $tests['direct']['http_requests'] );
  13.     unset( $tests['direct']['is_in_debug_mode'] );
  14.     unset( $tests['direct']['dotorg_communication'] );
  15.     unset( $tests['direct']['background_updates'] );
  16.     unset( $tests['direct']['loopback_requests'] );
  17.     unset( $tests['direct']['rest_availability'] );
  18.     return $tests;
  19. }
  20. add_filter( 'site_status_tests', 'prefix_remove_site_health' );

该项目全部禁止后,你会看到 站点健康 检测结果显示100%!

发表评论

您必须登录才能发表评论!