Sådan vises WordPress-widgets på specifikke sider

WordPress giver brugere mulighed for nemt at tilpasse udseendet af deres blog ved hjælp af widgets såsom seneste indlæg, seneste kommentarer, kategorier, arkiver osv. Problemet er, at disse widgets vises i sidebjælken som standard på alle sider på webstedet, og WordPress gør' t tilbyder en integreret mulighed for at tildele placeringen til widgets. Heldigvis er der nogle gode plugins, der tilføjer funktionaliteten til vise eller skjule widgets på bestemte sideri WordPress uden at kræve PHP-færdigheder eller rode med skabelonkoden. Dette burde dog være en kernefunktion i WordPress, da det er nyttigt, som at sige, at det giver mening at vise widgeten Seneste indlæg på enkelte siderkun og ikke på hjemmesiden, som allerede viser de seneste indlæg. På samme måde kan du kun placere nødvendige widgets på hjemmesiden.

Nedenfor er nogle af de bedste plugins. Du kan enten bruge Widget Logic, et plugin baseret på betingede tags eller Widget Context og Display Widgets, UI-baserede plugins, der ikke kræver manuel tilføjelse af tagget. Vælg en, der passer dig bedst!

Widget Logik – Download her

Dette plugin lader dig kontrollere, på hvilke sider widgets vises ved hjælp af WPs betingede tags. Det har også en mulighed for at tilføje et 'widget_content'-filter, der lader dig justere enhver widgets HTML i henhold til dit tema. Dette plugin tilføjer et ekstra kontrolfelt kaldet "Widget-logik" til hver widget, hvor du kan bruge de relevante WordPress Conditional Tags eller enhver generel PHP-kode. Pluginnet fungerer som en charme og lader dig vise widgets præcis, som du vil. Brug det dog forsigtigt, da plugin'et bruger eval(), og nogle brugere vil måske finde taggene uvenlige.

Nogle almindeligt anvendte tags er:

is_home() – For kun at vise widgetten på hjemmesiden

is_single() - For at vise widgetten kun på en enkelt postside

!is_single() - For at vise widgetten på alle sider undtagen en enkelt postside

is_single( '17') – For kun at vise widget på indlæg med ID 17

is_page() - For at vise widgetten kun på sider

is_category() - For at vise widgetten på kategoriarkivsiden

is_tag() - For at vise widgetten på tagarkivsiden

Disse muligheder vises på Widgets-siden, brug kun når det er nødvendigt.

Vis widgets - Download her

Et lignende og brugervenligt plugin, der eliminerer behovet for manuelt at tilføje betingede tags. Display Widgets føjer afkrydsningsfelter til hver widget for enten at vise eller skjule den på hver webstedsside. Du kan vælge en eller flere sider for at vise eller skjule widgets på de angivne sider. Det lader dig ændre dit sidebjælkeindhold for forskellige sider, kategorier, tilpassede taksonomier og WPML-sprog. Den eneste begrænsning er, at det kun virker med widgets skrevet i WordPress version 2.8 format. Som standard er 'Skjul ved markeret' valgt uden afkrydsningsfelter.

Widget-kontekst – Download her

Et andet lignende plugin med en brugervenlig grænseflade, der gør det nemt at vise eller skjule widgets på specifikke indlæg, sider eller sektioner af dit websted - forside, indlæg, sider, arkiver, søgning osv. Det har også sektionsmålretning efter URL'er (med jokertegn) for maksimal fleksibilitet.

For eksempel, hvis du kun vil vise widgetten på iPhone-kategorien, skal du indtaste placeringen som kategori/iphone/* at målrette mod alle indlæg i iPhone-kategorien. På samme måde, for kun at vise en widget på en bestemt individuel side, skal du blot indtaste websidens URL-slug som */kontakt og sørg for, at widget-kontekststatus er indstillet til 'Vis på valgt'.

Håber du fandt dette indlæg nyttigt. 🙂

Tags: BloggingTipsTricksWordPress