如何删除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" ); }