如何刪除WordPress儀表板小部件


您是否曾經從事過一個需要自定義WordPress管理面板顯示的項目? 顧問自定義的第一件事就是WordPress儀表板。 我們向您展示了一個如何在WordPress中添加自定義儀表板小部件的快速示例。 在本文中,我們將向您展示如何刪除WordPress儀表板小部件。

注意:如果您最終在本文中找到瞭如何僅為自己刪除儀表板小部件,那麼您可能應該看一下我們的文章:如何為初學者定制WordPress管理區域(儀表板)

您所要做的只是簡單地將以下代碼粘貼到主題的functions.php文件中。 儘管將這個文件另存為插件並使其成為嵌入式插件可能是個好主意。

function remove_dashboard_widgets() {
	global $wp_meta_boxes;

	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);

}

add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );

上面列出的每個小部件都很容易解釋。 您只需將其從列表中刪除,即可保留所需的內容。 如果要從除管理員以外的所有用戶中刪除這些小部件,則只需將最後一行更改為:

if (!current_user_can('manage_options')) {
	add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
}

我們希望本文能幫助您刪除WordPress中的默認儀表板小部件。