Ако сте собственик на сайт в WordPress, някога сте имали нужда да показвате различни джаджи за различни страници? Например, може да имате сайт за пътуване и блог за пътуване в различни страни. Може да искате да получите страничната лента, за да се покаже формуляр за резервация на хотел във Франция, когато съдържанието е за Франция или препоръчаното приспособление за италиански ресторант, когато обсъждате Италия. Как постигате това в WordPress? Как постигате това в WordPress, без да се налага да се забърквате с кода?

1. Условни приспособления

Както подсказва името й, Conditional Widgets е плъгин, който ви позволява да дефинирате условно правило за всяка джаджа.

След като го изтеглите и го активирате, отидете на страницата си "Джаджи" и добавете приспособленията, които искате, както обикновено. Това, което е различно сега, е, че в рамките на всяка джаджа има възможност да конфигурирате кога да се показва в блога блог (вижте екранната снимка по-долу).

Можете да го покажете / скриете на началната страница, някои категории или дори определени страници. Също така поддържа подкатегории и подстраници. Трябва само да определите правилото за категорията / страницата майка и техните подкатегории и подстраници ще последват примера.

Едно нещо, обаче, не ви позволява да конфигурирате по една пощенска база.

2. Логика на Widget

Widget Logic е по-малко интуитивен от Conditional Widget, но ви дава гъвкавост, за да определите къде да се показва джаджата. Widget Logic използвайте условните маркери на WordPress, за да установите къде да се показват джаджите. Например, ако искате джаджата да се показва на публикация с идентификатор на публикация 46, поставете условния маркер is_single(46) в полето "Логика на Widget".

Widget Logic

3. Раздел Widgets

Начинът, по който работят разделите Widgets е малко по-различен от горните две, но е и най-мощният от трите. Освен условната логика, секцията Widgets също ви позволява да създавате странична лента с табове, без да е необходимо да пишете единичен код.

След инсталирането отидете на " Теми -> Раздел Widget ". Тук можете да персонализирате външния вид на интерфейса с табове. Той идва с 25 UI теми, които можете да избирате. Ако никой от тях не ви хванат очите, можете дори да определите своя собствен стил.

В секцията "Приспособления", вместо да добавяте условна логика към всяка джаджа, ще трябва да добавите приспособлението "Секция" към съответната странична лента, за да се покаже. Всяко приспособление за секция е с две части. Горната част е мястото, където определяте състоянието (коя страница / категория да се показва), а в долната част е HTML кодът, който да се показва.

За да добавите приспособление с табове, плъзнете и пуснете приспособлението "Секция (табове)" в съответната странична лента. По същия начин горната част е мястото, където дефинирате логиката, а в долната част е мястото, където създавате разделите и добавяте съдържание към нея.

Докато Section Widget е много мощен, той има едно предупреждение - не се интегрира с други приспособления. Ако имате персонализиран джаджа (например персонализираното меню), който искате да покажете условно в блога си, няма да можете да го направите с Widget за раздели.

Раздел widget

Кой метод използвате, за да добавите условни приспособления към вашия WordPress сайт?