Om du äger en WordPress-webbplats har du någonsin behov av att visa olika widgets för olika sidor? Till exempel kan du köra en resesida och du bloggar om att resa i olika länder. Du kanske vill få sidofältet att visa en Frankrikes hotellbokningsformulär när innehållet handlar om Frankrike eller den rekommenderade italienska restaurangen widget när du diskuterar om Italien. Hur uppnår du det i WordPress? Hur uppnår du det i WordPress utan att behöva blanda sig med koden?

1. Villkorliga widgets

Som namnet antyder är villkorliga widgetar ett plugin som låter dig definiera en villkorlig regel för varje widget.

När du har laddat ner och aktiverat det går du till Widgets-sidan och lägger till de widgets du vill ha som vanligt. Vad som är annorlunda nu är det inom varje widget, det finns ett alternativ för dig att konfigurera när widgeten ska visas i bloggen (se skärmbilden nedan).

Du kan få det att visa / gömma på hemsidan, vissa kategorier eller till och med vissa sidor. Den stöder även underkategorier och undersidor. Du behöver bara definiera regeln för moderkategorin / sidan och deras underkategorier och undersidor följer efter.

En sak men det tillåter dig inte att konfigurera per post.

2. Widget Logic

Widget Logic är mindre intuitiv än villkorlig widget, men det ger dig flexibiliteten att definiera var widgeten ska visas. Widget Logic använder sig av de villkorliga taggarna för WordPress för att bestämma var widgeten ska visas. Om du till exempel vill att widgeten ska visas på ett inlägg med post-id 46 placerar du det villkorliga is_single(46) i fältet Widget Logic.

Widget Logic

3. Sektion Widgets

Det sätt som Section Widgets fungerar är något annorlunda från ovanstående två, men det är också den mest kraftfulla bland de tre. Annars än den villkorliga logiken tillåter sektionswidgetar också att du skapar en flikad sidofält utan att behöva skriva en enda kod.

Efter installationen, gå till " Teman -> Sektion Widget ". Här kan du anpassa utseendet på tabbgränssnittet. Den kommer med 25 användargränssnitt för dig att välja. Om ingen av dem fångade dina ögon kan du till och med definiera din egen stil.

I Widget-avdelningen, istället för att lägga till en villkorlig logik för varje widget, måste du lägga till widgeten "Sektion" till respektive sidofält för att den ska visas. Varje avsnitt widget kommer med två delar. Den övre delen är där du definierar villkoret (vilken sida / kategori som ska visas) och den nedre delen är HTML-koden som ska visas.

För att lägga till en flikad widget, dra och släpp widgeten "Section (tabbed)" till respektive sidofält. På samma sätt är den övre sektionen där du definierar logiken och botten är där du skapar flikar och lägger till innehåll för det.

Medan avsnittet Widget är mycket kraftfullt har det ett tillvägagångssätt - det integrerar inte med andra widgets. Om du har en anpassad widget (säg den anpassade menyn) som du vill visa villkorligt på din blogg, kan du inte göra det med avsnittet Widget.

Sektion widget

Vilken metod använder du för att lägga till villkorade widgets till din WordPress-webbplats?