如何屏蔽wordpress默认的小工具

品味人生 • 发布于 2019-02-01 21:37:02

这个家伙很害羞,不想介绍自己!

WordPress系统自带的一些小工具,也就是默认的Widget有时候并不适合我们。有的博主会选择修改Wordpress中的默认文件,但如果我们升级WordPress版本的话,又要去修改一遍系统文件。所以为自己的Wordpress主题自定义小工具是个非常明智的选择,这样一来,不管Wordpress系统版本如何升级,我们的主题都能完美适应。

使用以下代码将会注销掉RSS这个小功能,如果要移除日历,就把 WP_Widget_RSS 换成 WP_Widget_Calendar 就可以了,其他的以此类推就行了。

function unregister_rss_widget(){
unregister_widget('WP_Widget_RSS');
}
add_action('widgets_init','unregister_rss_widget');

对应参数:
WP_Widget_Pages = 您博客的 WordPress 页面
WP_Widget_Calendar = 您博客的文章日程表
WP_Widget_Archives = 您博客文章的月度存档
WP_Widget_Links = 您的链接表
WP_Widget_Meta = 登入/登出,管理,Feed 和 WordPress 链接
WP_Widget_Search = 您博客的搜索框
WP_Widget_Text = 任意的HTML文本
WP_Widget_Categories = 分类目录
WP_Widget_Recent_Posts = 近期文章
WP_Widget_Recent_Comments = 近期评论
WP_Widget_RSS = RSS订阅
WP_Widget_Tag_Cloud = 标签云
WP_Nav_Menu_Widget = 自定义菜单

源文件位置:
register_widget() 位于 wp-includes/widgets.php

这种方法是可以修改默认的小工具,但如果我们的Wordpress版本一升级,那我们的工作就要白做了,禁用修改Wordpress系统自带的小工具的目的也就达不到了…为了避免这些麻烦,我们可以将小工具代码写进我们的主题中,用Wordpress主题来打造个性化的小工具。