unregister_widget() — отменяет регистрацию виджета

Функция позволяет отключить стандартные или созданные в плагинах и темах виджеты. В результате эти виджеты больше не будут доступны для добавления в сайдбар (по сути они вообще больше не будут отображаться в админке).

Как и большинство функций по работе с виджетами, эту функцию нужно задействовать внутри хука widgets_init. Относительно этого хочется заметить, что, если вы отключается какой-то произвольный виджет (хотя в случае с виджетами, которые не относятся к стандартным вордпрессовским — их лучше удалить непосредственно в коде, но такой вариант тоже не всегда хорош), то функция unregister_widget() должна быть задействована после того, как виджет будет зарегистрирован, иначе ей просто нечего будет отключать.

unregister_widget($widget_class)
$widget_class
(строка) Название класса виджета. Названия классов стандартных виджетов WordPress, а также их описание вы можете посмотреть здесь.

Функция ничего не возвращает.

Когда отключаете виджет таким способом, имейте ввиду, что все настройки этого виджета будут удалены.

Пример

Предположим, что виджетом, выводящим календарь, мы не пользуемся, давайте его отключим.

function true_remove_calendar_widget() {
	unregister_widget('WP_Widget_Calendar');
}
 
add_action( 'widgets_init', 'true_remove_calendar_widget', 50 ); // чем больше значение параметра с числом, тем позднее будет выполнена функция

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
Получайте новости блога по email или следите за мной в социальных сетях.
  • alex morozov: Добрый вечер! у меня возникла следующая проблема. Я делаю фотоальбомы, чтобы они выглядели "как в контакте". Так вот, та...

  • Vladislav: Если эту муть убрать, то исчезает меню, и появляется описание под миниатюрами, которого не должно быть, как вы видите, я...

  • Миша: Либо размеры изображений вам помогут, либо CSS. И строку 14 гляньте, там муть какая-то.

  • Vladislav: Подправил имеющийся у меня код, по вашим рекомендациям, миниатюры начали отображаться, но они стали очень огромными, что...

  • Миша: Лишь предложил решение. Думаю можно нашаманить и так, чтобы чисто для рубрик было, не уверен только, что обойдётся без и...