Як відключити віджети, які ви не використовуєте в 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

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

Конфуцій

Коли вам здасться, що мета недосяжна, не змінюйте ціль — змінюйте свій план дій Конфуцій…

12/05/2024

Чарльз Дарвін

Виживає не найсильніший і не найрозумніший, а той, хто найкраще пристосовується до змін Чарльз Роберт…

11/05/2024

Що таке тег canvas в HTML5 і для чого він потрібен?

Елемент <canvas> з’явився лише в HTML5 і використовується для динамічного малювання графіки на веб-сторінці з…

10/05/2024

Ден Браун

Можливо все, — неможливе просто потребує більше часу Ден Браун  

09/05/2024

Що включає в себе чистка ноутбука?

Ноутбук — це не тільки зручний і функціональний ґаджет, а й доволі делікатний пристрій, що…

08/05/2024

Аль Пачино

Ніколи нічого нікому не пояснюйте. Все одно кожен зрозуміє так, як йому вигідно Аль Пачино…

07/05/2024