WordPress 儀表盤 (Dashboard),也就是登陸後台後第一個看見的頁面,有人説這個界面很累贅,顯示了很多沒人感興趣的信息,耗費內存,例如 WordPress China 博客新聞 (如果你裝的是中文版) 、其它 WordPress 新聞等 Widget 。

當然,這些小工具都是可以移除的。對性能上有多少幫助暫時不清楚,但是對一些性能較差的服務器或許有一定的幫助性。有一些喜歡簡潔的朋友也不喜歡隱藏而是直接移除。

下面就説説移除 WordPress 儀表盤 (dashboard) 頁面和自帶小工具的方法。

移除某些 WordPress 自帶的小工具

把下面的函數扔進 functions.php 就行了。請注意:你可以根據自己的實際需要註釋掉下面的某行或某些行:

function Yusi_remove_meta_widget() {
     unregister_widget('WP_Widget_Pages');
     unregister_widget('WP_Widget_Calendar');
     //unregister_widget('WP_Widget_Archives');
     unregister_widget('WP_Widget_Links');
     unregister_widget('WP_Widget_Meta');
    // unregister_widget('WP_Widget_Search');
    unregister_widget('WP_Widget_Text');
    //  unregister_widget('WP_Widget_Categories');
     unregister_widget('WP_Widget_Recent_Posts');
     unregister_widget('WP_Widget_Recent_Comments');
     unregister_widget('WP_Widget_RSS');
     unregister_widget('WP_Widget_Tag_Cloud');
     //unregister_widget('WP_Nav_Menu_Widget');
    /*register my custom widget*/
    register_widget('WP_Widget_Meta_Mod');
}
add_action( 'widgets_init', 'Yusi_remove_meta_widget',11 );

你可以根據某個項目的實際需要移除了 WordPress 後台某個小工具的代碼,沒被註釋掉的會被移除。

雖然説每個 WordPress 後台管理員都可以在 WordPress 儀表盤界面最上方的 「選項設置」 中關閉任何一個已有的小工具,但對不懂技術的博主來説,在 WordPress 後台不顯示這些小工具或許更好。

function Yusi_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', 'Yusi_remove_dashboard_widgets',11 );

這個你可以放心大膽的全部移除,當然也可以按照你的需求來決定是否留下某一個小工具。