WordPress 是一種使用 PHP 語言和 MySQL 數據庫開發的開源、免費的 Blog(博客,網志)引擎,用戶可以在支持 PHP 和 MySQL 數據庫的服務器上建立自己的 Blog。WordPress 是一個功能非常強大的博客系統,插件眾多,易于擴充功能。安裝和使用都非常方便。目前 WordPress 已經成為主流的 Blog 搭建平臺。
WordPress 的原版是英文版的,UTF-8 編碼,最新版本為2010年6月18日發布的 3.0。為滿足日益龐大的中文用戶需求開辟了中文官方站點且提供中文版程序下載。還有愛好者開發了中文語言包,使其可以支持中文。不過,由于使用的編碼原因,中文字符截斷時會出現亂碼。不過桑葚網友制作的中文 WordPress 工具箱插件可以解決這個問題。
WordPress 可以說是世界上目前最先進的 weblog 程序。目前開發的程序大多都是根據它仿造的。它更能把握搜索引擎,在你使用 WordPress 并掌握幾種插件后,對于優化將不用過多的操心,它會為你想的更多。WordPress有許多第三方開發的免費模板,安裝方式簡單易用。不過要做一個自己的模板,則需要你有一定的專業知識。比如你至少要懂的HTML代碼、CSS、PHP等相關知識。
作為一個功能強大的發布平臺,WordPress備有自帶的評論功能、用于創新的GUI、文章和頁面編輯功能以及各種方便的內置工具,包括“導入”功能、用戶角色與權限等等。
但這么多功能,有多少是我們常用的?雖然WordPress已經相當簡單易用,對用戶也相當友好,但通過定制WordPress的管理后臺,我們可以讓WordPress更加簡單,更易于管理。
WordPress內置的hooks(包括“filter”和“action”)為我們定制WordPress后臺提供了完美的解決方案。通過“勾入”而非修改WordPress的核心程序,可以在不影響安裝文件完整性的情況下安全地作改動。
下面介紹的代碼將全部在functions.php文件里完成。
禁用控制臺widget
登入WordPress后臺之后,最先看到的就是WordPress的Dashboard,一個類似消息中心的地方,由“WordPress開發博客”、“其他WordPress新聞”等widget組成。對一般用戶來說,這里提供的信息未必是自己經常需要看到的。
我們可以用wp_dashboard_setup來移除這些widget。在執行過程中,我們會用到unset()函數來移除不需要的widget。我們所需要做的就是以wp_dashboard_setup為第一個參數、以remove_dashboard_widgets作為第二個參數調用add_action()。
以下為引用的內容:
function remove_dashboard_widgets(){
global$wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
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']['side']['core']['dashboard_secondary']);
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');