WordPress 5.4引入了“站点运行状况”面板小部件(source).
仪表板小部件显示site health check:
如何删除“站点运行状况”面板小部件?以下代码段删除registered site health dashboard widget 从仪表板。将代码添加到插件或functions.php
文件:
add_action(\'wp_dashboard_setup\', \'remove_site_health_dashboard_widget\');
function remove_site_health_dashboard_widget()
{
remove_meta_box(\'dashboard_site_health\', \'dashboard\', \'normal\');
}
登录到仪表板。在显示“站点运行状况”小部件的屏幕上,单击"Screen Options" 菜单项,并关闭“站点运行状况”和任何其他您不想看到的小部件。
每次登录时,都不会显示站点健康功能。这是一个每个用户的功能,因此关闭它只会为您而不是其他用户删除它。
我创建了一个免费、轻量级的插件来解决这个问题
https://wordpress.org/plugins/remove-site-heath-from-dashboard/
把这个放进你的functions.php
将从仪表板中删除站点运行状况小部件:
add_action( \'wp_dashboard_setup\', \'remove_site_health_widget\' );
function remove_site_health_widget() {
global $wp_meta_boxes;
unset( $wp_meta_boxes[\'dashboard\'][\'normal\'][\'core\'][\'dashboard_site_health\'] );
}
这将从菜单中删除相应的选项:add_action( \'admin_menu\', \'remove_site_health_submenu\', 999 );
function remove_site_health_submenu() {
$page = remove_submenu_page( \'tools.php\', \'site-health.php\' );
}
不过,我不认为完全删除站点运行状况是可取的,因为这是一个很好的功能,可以帮助您修复否则可能无法检测到的问题。相反,我的建议是hiding it from everyone except for the main Admin.我想将网站的每个页面重定向到/wp admin登录或不登录。我尝试了从谷歌获得的所有解决方案。