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

 

This post was last modified on 13/11/2018 20:36

Останні пости

Генрі Форд

Людина має два мотиви поведінки — один справжній та інший, що гарно звучить Генрі Форд…

16/07/2024

Фрідріх Ніцше

Не треба додумувати надто багато. Так ви створюєте проблеми, яких не існувало Фрідріх Ніцше  

11/07/2024

Такий різний інвертор! Вибираємо між кондиціонерами Inverter, Inverter DC та Full DC

Літо в розпалі, а значить якраз час задуматися про покупку кондиціонера. Але як не загубитися…

06/07/2024

Омар Хайям

Справжній друг — це людина, яка в очі викаже тобі все, що про тебе думає,…

30/06/2024

Корисні поради щодо вибору розсувних дверей

Варто знати, що функціональність і дизайн працюють рука об руку, коли ви використовуєте розсувні двері.…

29/06/2024

Геракліт

Єдине, що постійне, — це зміни. Немає нічого постійного окрім змін. Усе плине, усе змінюється.…

23/06/2024