网上搜了一圈,没发现有什么可行有效的方法可以彻底禁止掉SiteHealth,SiteHealth(网站健康)是WordPress5.2新增的功能,用于了解当前网站运行中有哪些问题需要改进,位置在WP后台→工具→SiteHealth,因目前没有WP完整简体中文版,打开后都是英文。
该功能源自?SiteHealthToolManager插件,也就是插件的简化版。老外的脑回路我就不理解了,你可以设置成开启或者关闭SiteHealth这个功能多好,非要这么强制的塞到后台。
看了一圈,我就不想用了,默默的一直检查网站和web环境信息,而且从升级成5.2到现在竟然完成率还是73%,说明从安装到现在一直在检测,这让人很不放心啊。
这篇文章就来说说如何禁用禁用SiteHealth(网站健康)检测项让其显示100%。
将下面的代码添加到当前主题函数模板functions.php中:
//禁用PHP版本检测,示例:
functionprefix_remove_site_health($tests){
unset($tests['direct']['php_version']);//禁止PHP检测
add_filter('site_status_tests','prefix_remove_site_health');
比如说我们可以禁止PHP检测、程序版本检测、插件版本检测可以这样设置:
//禁用PHP版本检测,示例:
functionprefix_remove_site_health($tests){
unset($tests['direct']['php_version']);//禁止PHP检测
unset($tests['direct']['wordpress_version']);//禁止程序版本检测
unset($tests['direct']['plugin_version']);//禁止插件版本检测
add_filter('site_status_tests','prefix_remove_site_health');

//禁用SiteHealth版本检测:
functionprefix_remove_site_health($tests){
unset($tests['direct']['php_version']);//禁止PHP检测
unset($tests['direct']['wordpress_version']);//禁止程序版本检测
unset($tests['direct']['plugin_version']);//禁止插件版本检测
unset($tests['direct']['theme_version']);
unset($tests['direct']['sql_server']);
unset($tests['direct']['https_status']);
unset($tests['direct']['ssl_support']);
unset($tests['direct']['scheduled_events']);
unset($tests['direct']['http_requests']);
unset($tests['direct']['is_in_debug_mode']);
unset($tests['direct']['utf8mb4_support']);
unset($tests['direct']['php_extensions']);
add_filter('site_status_tests','prefix_remove_site_health');
是不是瞬间感觉人生已经达到了巅峰,^_^!当然如果你觉得全部禁用,太暴力了,可以自己有选择的删除掉一些禁用。这个东西好与不好,见仁见智……
本文参考:
http://zmingcx.com/wordpress-site-health.html
https://github.com/WordPress/WordPress/blob/5.2/wp-admin/includes/class-wp-site-health.php#L1726-L1846
本文来源:vps主机--wordpress限制下载次数
本文地址:https://www.idcbaba.com/vps/4840.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



