Как удалить все стандартные виджеты движка?
При необходимости можно удалить все стандартные виджеты движка WordPress. Они пропадут со страницы "Внешний вид\Виджеты" и перестанут выводиться в сайдбарах сайта. Зачем это может быть нужно? Например, если в разрабатываемой вами теме используются свои виджеты на замену стандартных. Или при написании плагина, который добавляет более продвинутую версию стандартного виджета. Чтобы удалить все стандартные виджеты движка, вы должны добавить в файл functions.php вашей темы (или в файл вашего плагина) следующий код:
//удаление всех стандартных виджетов start function wph_remove_all_widgets() { unregister_widget('WP_Widget_Pages'); //страницы unregister_widget('WP_Widget_Calendar'); //календарь unregister_widget('WP_Widget_Archives'); //архивы 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'); //произвольное меню } add_action('widgets_init', 'wph_remove_all_widgets', 1); //удаление всех стандартных виджетов end |
Удалите из кода те виджеты, которые должны остаться доступными на сайте.