Hur man visar WordPress-widgets på specifika sidor

WordPress tillåter användare att enkelt anpassa utseendet på sin blogg med hjälp av widgets som Senaste inlägg, Senaste kommentarer, Kategorier, Arkiv, etc. Problemet är att dessa widgets visas i sidofältet som standard på alla sidor på webbplatsen och WordPress gör det' t erbjuder ett integrerat alternativ för att tilldela placeringen för widgets. Lyckligtvis finns det några bra plugins som lägger till funktionaliteten till visa eller dölja widgets på specifika sidori WordPress utan att kräva PHP-kunskaper eller bråka med mallkoden. Detta borde dock vara en kärnfunktion i WordPress eftersom det är användbart, som att säga att det är vettigt att visa widgeten Senaste inlägg på enstaka sidorendast och inte på hemsidan, som redan visar de senaste inläggen. På samma sätt kan du bara placera nödvändiga widgets på hemsidan.

Nedan är några av de bästa plugins. Du kan antingen använda Widget Logic, ett plugin baserat på villkorliga taggar eller Widget Context and Display Widgets, UI-baserade plugins som inte kräver att taggen läggs till manuellt. Välj en som passar dig bäst!

Widget Logik - Ladda ner här

Denna plugin låter dig styra på vilka sidor widgets visas med hjälp av WP:s villkorliga taggar. Den har också ett alternativ att lägga till ett "widget_content"-filter som låter dig justera alla widgets HTML enligt ditt tema. Denna plugin lägger till ett extra kontrollfält som heter "Widget logic" till varje widget, där du kan använda lämpliga WordPress villkorliga taggar eller någon allmän PHP-kod. Insticksprogrammet fungerar som en charm och låter dig visa widgets precis som du vill. Använd det dock försiktigt eftersom pluginet använder eval() och vissa användare kan tycka att taggarna är ovänliga.

Några vanliga taggar är:

is_home() – För att visa widgeten endast på hemsidan

is_single() - För att visa widgeten endast på en inläggssida

!is_single() - För att visa widgeten på alla sidor utom enstaka inläggssida

is_single( '17') – För att visa widget endast på inlägg med ID 17

is_page() - För att visa widgeten endast på sidor

is_category() - För att visa widgeten på kategoriarkivsidan

is_tag() - För att visa widgeten på taggarkivsidan

Dessa alternativ visas på sidan Widgets, använd endast när det behövs.

Visa widgets - Ladda ner här

Ett liknande och lättanvänt plugin som eliminerar behovet av att manuellt lägga till villkorliga taggar. Display Widgets lägger till kryssrutor för varje widget för att antingen visa eller dölja den på varje sida. Du kan välja en eller flera sidor för att visa eller dölja widgets på de angivna sidorna. Det låter dig ändra ditt sidofältsinnehåll för olika sidor, kategorier, anpassade taxonomier och WPML-språk. Den enda begränsningen är att det bara fungerar med widgets skrivna i WordPress version 2.8-format. Som standard är "Göm vid markerad" markerad utan att kryssrutan är markerad.

Widgetkontext - Ladda ner här

Ett annat liknande plugin med ett användarvänligt gränssnitt som gör det enkelt att visa eller dölja widgets på specifika inlägg, sidor eller delar av din webbplats — framsida, inlägg, sidor, arkiv, sökning, etc. Den har också sektionsinriktning efter URL:er (med stöd för jokertecken) för maximal flexibilitet.

Till exempel, om du bara vill visa widgeten på iPhone-kategorin anger du platsen som kategori/iphone/* för att rikta in alla inlägg i iPhone-kategorin. På samma sätt, för att bara visa en widget på en specifik enskild sida, skriv bara in webbsidans URL-slug som */Kontakt och se till att widgetkontextstatus är inställd på "Visa på vald".

Hoppas du tyckte att det här inlägget var användbart. 🙂

Taggar: BloggingTipsTricksWordPress