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