По умолчанию WordPress поставляется с набором различных встроенных виджетов, которые позволяют легко добавлять дополнительную функциональность вашей темы WordPress.

Но при создании своей темы, некоторые виджеты могут быть не нужны. Чтобы они не мешались на странице виджетов, мы их спрячем. Для этого в файл functions.php, используемой темы допишем следующий код:

// unregister all widgets
 function remove_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');
 }
 add_action('widgets_init', 'remove_default_widgets', 11);