
WordPress后台默认提供了许多的小工具,在后台外观中可以看到,想要使用哪个直接拖动到对应的边栏上就可以,使用很方便。在开发一些WordPress主题时,很多用不上,或者主题就没有边栏,都需要移除,那么我们就可以将不使用的 小工具给移除掉。显示在后台的小工具都是使用register_widget函数,意思是注册小工具,所以我们可以使用unregister_widget函数,不注册小工具,这样就不显示。
将其代码放入到主题 functions.php 文件中即可
//移除小工具
function unregister_default_widgets() {
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");//RSS
unregister_widget("WP_Widget_Tag_Cloud");//标签云
unregister_widget("WP_Nav_Menu_Widget");//自定义菜单
unregister_widget( 'WC_Widget_Products' );//产品
unregister_widget( 'WC_Widget_Product_Categories' );//产品分类
unregister_widget( 'WC_Widget_Product_Tag_Cloud' );//产品标签
unregister_widget( 'WC_Widget_Rating_Filter' );//平均评分过滤器
unregister_widget( 'WC_Widget_Cart' );//购物车
unregister_widget( 'WC_Widget_Layered_Nav' );//分层导航
unregister_widget( 'WC_Widget_Layered_Nav_Filters' );//Layered Nav 过滤器
unregister_widget( 'WC_Widget_Price_Filter' );//价格筛选
unregister_widget( 'WC_Widget_Product_Search' );//产品搜索
unregister_widget( 'WC_Widget_Top_Rated_Products' );//热门评分产品
unregister_widget( 'WC_Widget_Recent_Reviews' );//最近评论
unregister_widget( 'WC_Widget_Recently_Viewed' );//最近浏览
}
add_action("widgets_init", "unregister_default_widgets", 11);
以上代码是移除了所有的WordPress与WooCommerce的小工具,如果想显示哪个,就把相应的代码注释就可以。