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");
- 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' );
- 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的小工具,如果想显示哪个,就把相应的代码注释就可以。
本文由 远方的雪山 作者:萨龙龙 发表,转载请注明来源!