Як відображати віджети WordPress на певних сторінках

WordPress дозволяє користувачам легко налаштовувати зовнішній вигляд свого блогу, використовуючи такі віджети, як "Останні повідомлення", "Останні коментарі", "Категорії", "Архіви" тощо. Проблема в тому, що ці віджети за замовчуванням відображаються на бічній панелі на всіх сторінках сайту, а WordPress не відображається. t пропонує інтегровану опцію для призначення розташування віджетів. На щастя, є кілька чудових плагінів, які додають функціональність показувати або приховувати віджети на певних сторінкахв WordPress не вимагаючи навичок PHP або возитися з кодом шаблону. Хоча це має бути основною функцією WordPress, оскільки вона корисна, наприклад, скажімо, що має сенс показувати віджет «Останні повідомлення» на окремих сторінкахтільки, а не на домашній сторінці, де вже відображаються останні повідомлення. Аналогічно, ви можете розмістити необхідні віджети лише на домашній сторінці.

Нижче наведено деякі з найкращих плагінів. Ви можете використовувати Widget Logic, плагін на основі умовних тегів або Віджети Context і Display Widgets, плагіни на основі інтерфейсу користувача, які не потребують додавання тегу вручну. Виберіть той, який підходить вам найкраще!

Логіка віджетів – Завантажити тут

Цей плагін дозволяє контролювати, на яких сторінках відображаються віджети за допомогою умовних тегів WP. Він також має можливість додати фільтр «widget_content», який дозволяє налаштувати HTML будь-якого віджета відповідно до вашої теми. Цей плагін додає до кожного віджету додаткове поле керування під назвою «Логіка віджета», де ви можете використовувати відповідні умовні теги WordPress або будь-який загальний код PHP. Плагін працює як шарм і дозволяє відображати віджети саме так, як ви хочете. Однак використовуйте його обережно, оскільки плагін використовує eval(), і деякі користувачі можуть вважати теги недружніми.

Деякі часто використовувані теги:

is_home() – для відображення віджета лише на домашній сторінці

is_single() - для відображення віджета лише на сторінці однієї публікації

!is_single() - для відображення віджета на всіх сторінках, окрім однієї сторінки

is_single( '17' ) – для відображення віджета лише в дописі з ідентифікатором 17

is_page() - для відображення віджета лише на сторінках

is_category() - для відображення віджета на сторінці архіву категорій

is_tag() - для відображення віджета на сторінці архіву тегів

Ці параметри відображаються на сторінці віджетів, використовуйте їх лише за потреби.

Віджети відображення - Завантажити тут

Подібний і простий у використанні плагін, який усуває необхідність вручну додавати умовні теги. Display Widgets додає прапорці до кожного віджета, щоб показати або приховати його на кожній сторінці сайту. Ви можете вибрати одну або кілька сторінок, щоб показати або приховати віджети на цих зазначених сторінках. Він дозволяє змінювати вміст бічної панелі для різних сторінок, категорій, користувацьких таксономій і мов WPML. Єдиним обмеженням є те, що він працює лише з віджетами, написаними у форматі WordPress версії 2.8. За замовчуванням вибрано «Сховати після позначки» без прапорців.

Контекст віджета – Завантажити тут

Ще один подібний плагін зі зручним інтерфейсом, який полегшує показ або приховування віджетів у певних публікаціях, сторінках або розділах вашого сайту — передній сторінці, публікаціях, сторінках, архівах, пошуку тощо. Він також має націлювання на розділи за URL-адресами (з підтримка підстановки) для максимальної гнучкості.

Наприклад, якщо ви хочете відображати віджет лише на категорії iPhone, введіть розташування як категорія/iphone/* для націлювання на всі повідомлення в категорії iPhone. Аналогічно, щоб показувати віджет лише на певній окремій сторінці, просто введіть URL-адресу веб-сторінки, як */контакт і переконайтеся, що статус контексту віджета встановлено на «Показати на вибраному».

Сподіваюся, ви знайшли цей пост корисним. 🙂

Теги: BloggingTipsTricksWordPress