Как отключить все ненужные виджеты Wordpress?
Зачастую при обслуживании сайтов на Wordpress возникает желание отключить все ненужные виджеты, не используемые в принцип, а оставить только необходимые. Это становится актуальным, когда в Wordpress добавлено большое количество виджетов, что затрудняет поиск необходимого виджета, который нужно вывести на сайте. Поэтому, я предложу вам способ, как удалить виджеты Wordpress с целью наведения порядка на сайте и в админке.
Зачем отключать виджеты Wordpress?
Для тех, кто не в курсе, виджеты – это блоки с различным содержанием, которые можно вывести на сайте в боковой колонке, в так называемом сайдбаре (от англ. sidebar). По умолчанию в Вордпрессе уже устновлены несколько виджетов по умолчанию. Кроме, того виджеты могут добавлять различные плагины Wordpress или предусмотрены функционалом активной темы оформления.
Все виджеты собраны на одной странице в панели управления сайтом, а именно на странице Внешний вид » Виджеты (Appearance » Widgets). Как правило, если установленные виджеты как-то не устраивают вас, например, вам не подходит набор функций, заложенных в виджет, то вы просто не используете их на сайте. Но все-таки они захламляют страницу со списком виджетов.
Для того, чтобы навести порядок в админке Wordpress, нужно всего лишь отключить неиспользуемые виджеты. Так как Wordpress не имеет встроенной функции отключения виджетов, то я покажу вам как это можно сделать.
Отключение ненужных виджетов
Для выполнения поставленной задачи нам поможет замечательный плагин – WP Widget Disable. Устанавливаем его и посмотрим, как он работает.
После того, как вы активируете виджет, в боковом меню админки появится новый пункт Внешний вид » Disable Widgets. Переходим на эту страницу для настройки плагина.
Эта страница состоит из двух вкладок. Сперва нам понадобится первая вкладка Sidebar Widgets, на которой мы сможем удалить ненужные виджеты в сайдбарах публичной части сайта. Вам достаточно отметить галочкой неиспользуемые виджеты и нажать кнопку Сохранить изменения.
После этого, вы можете перейти в раздел панели управления Внешний вид » Виджеты (Appearance » Widgets), чтобы заметить изменения. Все выбранные виджеты больше не присутствуют в списке доступных к использованию виджетов.
WordPress также выводит несколько виджетов на главной странице Панели управления, в Консоли. Аналогично сайдбарным виджетам, некоторые плагины могут добавлять свои виджеты в Консоль адмики.
Поэтому с помощью установленного плагина, вы сможете очистить экран панели управления от ненужных или всех виджетов, перейдя на вкладку плагина Виджеты панели (Dashboard Widgets), отметив нужные чекбоксы и нажав кнопку «Сохранить изменения».
В результате, вы увидите, что выбранные виджеты больше не отображаются на первом экране панели управления и их не будет в верхнем всплывающем меню Настройки экрана (Screen Options). Вы можете создать свои собственные виджеты для панели управления или публичной части с необходимым вам функционалом.
Как удалить виджеты по умолчанию без плагина?
Как, вы уже поняли мало кто пользуемся предустановленными плагинами из-за недостаточной гибкости настроек и функциональности. Поэтому, если они вам мешают, то вы можете удалить виджеты без плагина, описанного выше.
Если вы отмените регистрацию виджета в файле функций вашего шаблона, то он не будет больше отображаться на странице со списком доступных виджетов. Чтобы сделать его снова доступным для использования, просто удалите или закомментируйте кусок кода, удаляющий нужный виджет.
Приведенный ниже код, который можно вставить в файл functions.php в папке с активной темой оформления, удаляет все предустановленные виджеты Wordpress. Собственно, этот же код используется в упомянутом плагине WP Widget Disable.
// unregister all widgets function bs_disable_default_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'); unregister_widget('Twenty_Eleven_Ephemera_Widget'); } add_action('widgets_init', 'bs_disable_default_widgets', 11);
Вы можете использовать любой из методов на ваше усмотрение. Надеюсь, что данное руководство поможет вам в работе с Wordpress СMS.
/home/yan/snap/opera/79/.config/opera/File System/