Удаление неактивных виджетов

Я ищу функцию, а не PLUGIN, которая позволяет мне удалить неактивные виджеты … была ли тема перед скриптом для удаления всех неактивных виджетов? с ответом, однако это не работает для меня.

Любые другие решения?

С уважением.!

введите описание изображения здесь

Solutions Collecting From Web of "Удаление неактивных виджетов"

function andrew_unregister_widgets() { unregister_widget( 'WP_Widget_Archives' ); unregister_widget( 'WP_Widget_Calendar' ); unregister_widget( 'WP_Widget_Categories' ); unregister_widget( 'WP_Widget_Links' ); unregister_widget( 'WP_Widget_Meta' ); unregister_widget( 'WP_Widget_Pages' ); unregister_widget( 'WP_Widget_Recent_Comments' ); unregister_widget( 'WP_Widget_Recent_Posts' ); unregister_widget( 'WP_Widget_RSS' ); unregister_widget( 'WP_Widget_Search' ); unregister_widget( 'WP_Widget_Tag_Cloud' ); unregister_widget( 'WP_Widget_Text' ); } add_action( 'widgets_init', 'andrew_unregister_widgets()' ); 

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

EDIT: удаление неактивных виджетов при загрузке области администратора:

 function andrew_remove_inactive_widgets() { $widgets = get_option( 'sidebars_widgets' ); $widgets['wp_inactive_widgets'] = array(); update_option( 'sidebars_widgets', $widgets ); } add_action( 'admin_init', 'andrew_remove_inactive_widgets' );