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 );
這個你可以放心大膽的全部移除,當然也可以按照你的需求來決定是否留下某一個小工具。