Удаляем виджеты по умолчанию

Примечание: Этот текст может содержать некоторые партнерские ссылки, а это значит, что я зарабатываю небольшую комиссию без каких-либо дополнительных затрат с вашей стороны, если вы воспользуетесь этими ссылками. Спасибо за понимание и поддержку.

Можно удалить все стандартные (системные) виджеты с помощью бесплатного плагина WordPress или с помощью кода PHP в файле functions.php вашей активной темы. С помощью плагина — все, с помощью кода — все или частично.

Признайтесь — вы используете стандартные виджеты? Если ваш ответ положительный — еще вопрос: сколько стандартных виджетов системы WordPress вы используете, а сколько — не используете? От силы 1 или 3 максимум. Остальные только место занимают. Согласны?

Давайте их удалим!

Есть дегкий и быстрый бесплатный плагин WordPress под названием — Remove Default Widgets.

Плагин можно скачать в официальной Библиотеке по адресу — http://wordpress.org/plugins/remove-default-widgets, а это значит, что установить его можно через поиск на странице Плагины -> Добавить новый.

Плагин Remove Default Widgets работает «из коробки». Это значит, что сразу после установки и активации все стандартные виджеты WordPress (стандартные — значит те виджеты, которые добавлены системой, а не дополнительно установленными плагинами) будут отключены автоматически.

Но, возможно, вам надо отключить только некоторые стандартные виджеты. Я искал такой плагин и не нашел. Но я знаю код PHP, с помощью которого легко отключить любой из списка стандартных виджетов.

Для удаления всех стандартных виджетов или виджетов на выбор вам нужно добавить такой код в файл functions.php один из вариантов кода, который вы видите ниже:

/** Удаляем все стандартные виджеты **/
unregister_widget(‘WP_Widget_Text’);
 
/** Удаляем выборочные виджеты **/
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(‘Twenty_Eleven_Ephemera_Widget’);
 }
 add_action(‘widgets_init’, ‘unregister_default_widgets’, 11);

В начале — одна строка — это удаление всех стандартных виджетов.

Ниже, после второго комментария — стандартные виджеты на ваш выбор. Я думаю, в каждой строке из английского названия вам понятно, где и какой виджет.

Советую прочитать еще:  7 плагинов WordPress которые выводят в сайдбаре популярные записи

Совет: для изменения в файле functions.php используйте плагин Functionality. Все изменения в файл functions.php можно делать с его помощью, он хранит изменения даже если вы переключите свою активную тему на другую — функции сохранятся и их не надо будет потом переносить «руками» с старой темы в новую.

Важно! Эта запись может содержать ссылки на плагины, которые к моменту вашего чтения и скачивания могут работать не корректно. Будьте внимательны.

4 Comments

Добавить комментарий

Ваш email нигде не будет показан. Обязательные поля помечены *