Intereting Posts
Как получить иерархическое количество пользовательской таксономии Публиковать сообщения определенной категории на определенные страницы перенаправления перенаправления тем Каков правильный способ сделать мобильную тему для WordPress? Добавить контейнер в подменю nav_menu как получить URL-адрес изображения woocomerce в простой шаблон электронной почты query_posts по категории_имя и пользовательская таксономия WP_Query с meta_value_num и meta_query не обрабатывается правильно Как вы можете использовать одну базу данных с мультисайтом Проверка соответствия какого-либо условия перед вводом сообщения в базу данных Добавить разбивку на страницы в список плагинов Получать персонализированные категории сообщений для отображения в меню Как я могу прикреплять средства массовой информации от публикации? the_excerpt () в content.php и get_template_part () в single.php Какая хорошая стратегия для локализации публикации WordPress и содержимого страницы?

Как скрыть или удалить нежелательные виджеты при многоуровневой установке?

Я использую установку Multi-Site. Я не хочу, чтобы все виджеты отображались под панелью widgets.php на панели инструментов. Поэтому я попытался найти способ удалить или скрыть ненужные виджеты. Итак, новые подсайты под моим многосайтовым сайтом не будут иметь большого количества виджетов. Таким образом, пользователи не путаются с множеством виджетов.

Я попытался найти файлы, связанные с виджетами. Но я не смог найти такие страницы как в wp-admin / includes / widgets.php, так и в wp-admin / widgets.php

Я также пытался найти в файлах тем. Но не удалось. Может ли кто-нибудь помочь мне найти их?

Или у меня есть шанс скрыть их с помощью functions.php?

Заранее спасибо !

Добавьте это в свой файл functions.php:

function jpb_unregister_widgets(){ 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'); unregister_widget('WP_Nav_Menu_Widget'); } add_action( 'widgets_init', 'jpb_unregister_widgets' ); 

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