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

Как отключить виджеты, которые вы не используете в 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. Вам остается только использовать тот способ, который подходит больше всего.

 



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

Ваш e-mail не будет опубликован. Обязательные поля помечены *