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');