如何删除站点健康仪表板小部件?

时间:2020-04-02 作者:Sven

WordPress 5.4引入了“站点运行状况”面板小部件(source).

仪表板小部件显示site health check:

Screenshot of dashboard widgets including the site health status

如何删除“站点运行状况”面板小部件?

4 个回复
最合适的回答,由SO网友:Sven 整理而成

以下代码段删除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\');
}

SO网友:Admiral Noisy Bottom

登录到仪表板。在显示“站点运行状况”小部件的屏幕上,单击"Screen Options" 菜单项,并关闭“站点运行状况”和任何其他您不想看到的小部件。

每次登录时,都不会显示站点健康功能。这是一个每个用户的功能,因此关闭它只会为您而不是其他用户删除它。

SO网友:Alan Fuller

我创建了一个免费、轻量级的插件来解决这个问题

https://wordpress.org/plugins/remove-site-heath-from-dashboard/

SO网友:giorgos

把这个放进你的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.