Как отключить некоторые стандартные виджеты в вордпресс?

Решено

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

Вот собственно и вопрос в том как отключить определенные стандартные виджеты?

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

    Вот пример функции которая отключит стандартные виджеты:

    
    // деактивируем стандартные виджеты
    
    add_action('widgets_init', 'unregister_widget');
    public function unregister_widget() {
    
    unregister_widget('WP_Nav_Menu_Widget');
    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');
    
    }
    
    

    вы можете выбрать сами какие отключать.

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

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.