wp_unregister_sidebar_widget

Удаляет ранее зарегистрированный виджет по переданному ID виджета.

Хуки из функции:
wp_unregister_sidebar_widget
Возвращает

Ничего не возвращает.

Использование

wp_unregister_sidebar_widget( $id );
$id(строка) (обязательный)
ID виджета. ID указывается при регистрации виджета функцией: wp_register_sidebar_widget().

Примеры

#1 Отмена виджета

Задача:
Нужно отменить определенный виджет на всех страницах типа is_category().

Решение:
Предположим используя wp_register_sidebar_widget() в functions.php мы зарегистрировали виджет “my_widget”, так:

<?php
function wp_unregister_sidebar_widget($id) {

	/**
	 * Fires just before a widget is removed from a sidebar.
	 *
	 * @since 3.0.0
	 *
	 * @param int $id The widget ID.
	 */
	do_action( 'wp_unregister_sidebar_widget', $id );

	wp_register_sidebar_widget($id, '', '');
	wp_unregister_widget_control($id);
}