Как отключить настройщик для тем и виджетов?
В последних версиях WordPress верхняя панель стала открывать "Настройщик" при клике на "Темы" или "Виджеты" (раньше открывалась соответствующая страница внутри админки сайта). Если настраивать фон или заголовок визуально может быть удобно, то пользоваться настройщиком при добавлении или редактировании тех же виджетов может быть очень неудобно. Вернуть все так, как было раньше можно. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//отключение настройщика для тем и виджетов start function wph_restore_admin_bar( $wp_admin_bar ) { if (current_user_can('switch_themes')) { $wp_admin_bar->remove_menu( 'customize-themes' ); $wp_admin_bar->add_menu(array( 'parent' => 'appearance', 'id' => 'themes', 'title' => __('Themes'), 'href' => admin_url('themes.php'), 'meta' => array( 'class' => '', ), )); } if (!current_user_can('edit_theme_options')) { return; } if (current_theme_supports('widgets')) { $wp_admin_bar->remove_menu('customize-widgets'); $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'widgets', 'title' => __('Widgets'), 'href' => admin_url('widgets.php'), 'meta' => array( 'class' => '', ), )); } } add_action('admin_bar_menu', 'wph_restore_admin_bar', 100); //отключение настройщика для тем и виджетов end |
По сути, этот код удаляет меню, открывающие настройщик, и заменяет их меню, которые открывают нужную страницу внутри админки сайта. Полностью отключить настройщик на сайте вам поможет плагин Customizer Remove All Parts.