Как отключить виджеты, которые вы не используете в WordPress

Довольно часто бывает такое, что на вашем сайте на WordPress накапливается значительное количество неиспользуемых виджетов. Это может быть следствием частого редизайна своей темы, экспериментов с разными виджетами или по другим причинам.

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

 

Прежде чем мы перейдем к рассмотрению данного вопроса, рекомендуем вам ознакомиться со статьей об использовании виджетов в WordPress.

 

 

1. Использование плагинов для отключения виджетов в WordPress

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

В репозитории WordPress есть достаточное количество таких плагинов, а среди наиболее популярных можно выделить следующие: WP Widget Disable, Widget Options и похожие.

 

 

2. Отметить виджеты как неактивные

Этот способ по умолчанию встроен в WordPress и он на самом деле очень прост. Он подойдет вам, если вы хотите полностью отключить какой-то виджет, сохраняя при этом все его настройки, содержимое и конфигурацию. Все, что вам нужно сделать, — перетащить виджет из боковой панели в раздел Неактивные виджеты на странице Внешний вид -> Виджеты в Консоли. WordPress отключит этот виджет, а если вам позже нужно будет его восстановить, — просто перетащите его обратно в нужную область виджетов.

 

 

3. Отключение виджетов с помощью PHP

Есть способ отключить виджеты в WordPress, не беспокоясь о совместимости с темой или плагинами. Для этого используется следующий код:

<?php unregister_widget( $widget_class ); ?>

где $widget_class – это класс виджета.

 

Допустим, что вам нужно отключить виджет RSS ленты. Класс этого виджета называется WP_Widget_RSS. Откройте файл functions.php в активной теме и добавьте следующий код:

function unregister_rss_wp_widget() {
  unregister_widget('WP_Widget_RSS');
}
add_action('widgets_init', 'unregister_rss_wp_widget');

 

 

После этого виджет RSS ленты больше не будет отображаться в списке виджетов по умолчанию. Вы также можете отключить и другие виджеты, просто добавьте новые строки unregister_widget('…'); в указанную функцию.

Данный код делает то, что и основные плагины для отключения виджетов, но вместо того, чтобы использовать системные ресурсы, вы делаете это наиболее эффективным (с точки зрения эффективности сервера и сайта) способом.

 

 

Теперь вы знаете, как можно легко отключить те виджеты, которые не нужны вам на сайте WordPress. Вам остается только использовать тот способ, который подходит больше всего.

 

Recent Posts

SQL-инъекции: теоретическая часть необходимых знаний

Защита сайта от хакеров, ботов и онлайн-уязвимостей – это многогранная и кропотливая работа. А среди…

3 часа ago

Надоедливая ошибка _load_textdomain_just_in_time в WordPress

Сегодня рассмотрим практический кейс по борьбе с надоедливой ошибкой, с которой часто сталкиваются программисты WordPress…

1 день ago

Харуки Мураками

Если есть достойная цель, то она упрощает наше существование Харуки Мураками  

2 дня ago

Помощь при выборе и покупке электрогенератора в Украине

В современном мире, где стабильность электроснабжения является ключевым фактором комфорта и бесперебойной работы, наличие надежного…

6 дней ago

Уоррен Баффетт

Даже если вы очень талантливы и прилагаете большие усилия, для некоторых результатов просто нужно время:…

2 недели ago

Пошаговая инструкция Импорта данных из Excel в MySQL через phpMyAdmin

Этот практический урок поможет вам перенести данные из вашего Excel-файла (с некоторыми конкретными столбцами) в…

2 недели ago