Вітаю вас на блозі firstprize.ru. У цій статті я вам розповім про дуже класному і в той же час популярному плагін для WordPress під назвою - Widget Logic.
Widget Logic - це плагін, який вміє виводити вміст в ваших віджетів (сайдбарі) на різні сторінки блогу і в той же час ховати їх. Наприклад, якщо у вас стоїть віджет «архіви», то ви можете його налаштувати так, щоб він виводився (було видно відвідувачам) тільки на головній сторінці або в результатах пошуку через пошук.
А тепер ближче до справи, плагін Widget Logic можете завантажити тут з офіційного сайту. Йдемо в адмінку блогу, заходимо в плагіни, закачуємо плагін Widget Logic, активуємо його і відразу ж переходимо в віджети (сайдбарі).
Взагалі коли я його встановлював я був в непорозумінь: де взагалі перебувають настройки даного плагіна? Виявляється їх просто немає, так що можете не шукати назву плагіна в параметрах.
Дивимося, бачимо, що у наших віджетів з'явилася нова настоянка внизу під назвою «Widget logic». Тепер треба прописати спеціальний код в віконечко, щоб даний плагін виводив нам сайдбар там, де нам потрібно. Ось список кодів або як їх ще називають тегами, які можна використовувати.is_home () - показувати даний віджет тільки на головній сторінці блогу.
is_single () - показувати даний тільки в повних записах статей.
is_single ( '17') - показувати даний віджет тільки в повній записи статті, ID якій «17».
is_single ( 'Модулі з ефектом падаючого снігу') - показувати даний віджет тільки в повній записи, заголовок якої «Модулі з ефектом падаючого снігу»;
is_single ( 'auto') - показувати даний віджет в повній записи статті з назвою 'auto';
is_single (array (17, 'Модулі з ефектом падаючого снігу', 'auto')) - показувати даний віджет тільки в повній записи статей, ID якій 17, заголовок якої «Модулі з ефектом падаючого снігу» і назвою 'auto';
is_single (array (17, 21, 24, 32)) - показувати даний віджет (сайдбар) тільки в повних записах статей, ID яких 17, 21, 24 і 32;
is_page () - показувати даний віджет тільки на сторінках;
is_page ( '17') - показувати даний віджет тільки на сторінці, ID якій 17;
is_page ( 'Контакти') - показувати даний віджет тільки на сторінці, заголовок якої «Контакти»;
is_page ( 'contacts') - показувати даний віджет тільки на сторінці, назва якої 'contacts';
is_page (array (23, 'Про мене', 'about-me')) - показувати даний віджет тільки на сторінках з ID = 23, заголовком «Про мене» і назвою 'about-me';
is_page (8, 10,11) - показувати даний віджет тільки на сторінках, ID яких 8, 10 і 11;
Це тільки частина того, що ви можете використовувати. Повний список всіх кодів ви можете знайти тут на кострубато перекладі. Давайте розберемо з вами пару прикладів, щоб вам було зрозуміліше. Наприклад, якби я встановив його собі на блог ось, як він би працював у мене.
Приклади настойки плагіна Widget Logic в сайдбарі WordPress.
Як ми бачимо на скріншоті мій ID статті 611. Тепер вам треба просто поміняти його замість 17, 21, 24, 32. Якщо хочете, щоб віджет відображався не тільки на одній сторінці, а й на інший також вписуємо їх ID номера через кому. Приклад: is_single (array (611, 521, 124,))
Третій приклад is_page ( 'Контакти') - ви написали статтю, яку назвали «Як заробити на Форекс». Вам треба просто поміняти слово «Контакти» на «Як заробити на Форекс» або що ви там написали в заголовку статті. Тепер віджет буде, показуватися тільки на цій статті.
Ну, а якщо ви людина проста і вам ліньки згадувати всі ці коди, коли вам захочеться поміняти настройки, то ви можете скачати ще один додатковий плагін Display Widgets, який буде відображати список сторінок вже в цьому віконці. Вам треба буде просто проставити галочки, де вам потрібно виводити віджет.Також хочу зазначити, якщо ви закріпили якусь статтю, щоб вона завжди відображалася поверх інших статей і хочете, щоб віджет (сайдбар) показувався на головній сторінці блогу, то вам потрібно прописати код is_page (ID) де ID номер вашої статті яку ви закріпили , а не is_home () як я писав.
До речі, рано чи пізно, плагін Widget Logic може не знадобиться, так як нова версія движка WordPress виходить досить часто і можливо в нього внесуть функцію, яку виконує даний плагін.