Widgets är små ”program” som du kan lägga in på olika ställen. För att styra vilka sidor/inlägg den ska visas, finns Widget logic. Det är ett filter som anger villkoren för av din widget ska visas. De vanligaste filtren ser du längre ner på sidan. Via Panelen-> ”Utseende” -> ”Widgets” hittar du möjligheten att lägga in funktioner på de ställen där widgets är tillåtna. Det är i:
1. Vänster kolumn
2. Höger kolumn (förutsatt att du valt Specifik layout för den sidan som är ”2 sidorfält: Höger och vänster”)
3. Sidfot (längst ner på sidan) som har tre fält, 1,2,3 där 1:an är längst till vänster.
De widgets som är vanligast är:
Arkiv – Ett månadsarkiv av din webbplats inlägg. Med Widget Logic kan du bestämma vilka inlägg, hur många, etc.
Expire/Expiring Post – Visar alla inlägg som är gamla (ej publicerade via länk) eller på väg att bli.
Simple Kalender – SVF’s kalender. Med Widget Logic kan du bestämma vilka sidor eller inlägg som kalendern ska visas på. Ett sådan exempel hittar du på sidan ”umea”. Alla som får behörighet till Google-kalendern ”SVF” kan lägga in möten/händelser. Alla som var med i Gbg 12/13 mars -16 kan även ge inbjudan till andra att lägga in möten/händelser.
Shortcodes Ultimate – Förutom att använda Shortcodes i Editorn när man skapar sida eller inlägg, kan man lägga in den som en Widget. Ett sådan exempel hittar du i vänster sidfot på ”Om-oss”.
Senaste inläggen – Du kan på sidan du väljer och var på sidan, visa de senaste inläggen
Text – Du kan i dialogrutan för denna widget skriva valfri text, även lägga in länkar etc.
Widget Logic – Hur då?
Det enda du behöver hålla koll på är filtret is_page()
Gå till Utseende -> Widgets.
Oavsett vilken Widget du drar från vänstersidan till något av fälten du har på högersidan (höger sidofält, etc.) så kommer dyker det upp anpassningsmöjligheter när du klickar på widgeten där.
Alltså, dra widgeten till sidfältet där du vill ha den och klicka sedan på widgeten där.
Längst ner hittar du då texten ”Widget logic:” med en ruta under. I den rutan kan du skriva vilken sida denna widget ska visas. Om du t.ex. har valt Kalender-widgeten och vill att den bara ska visas på sidan ”om-oss”, skriver du, bara det som här är skrivet i fet stil: is_page(’om-oss’)
Om du vill att kalendern ska visas på flera sidor, t.ex på sidorna om-oss och vägledaren, skriver du is_page(array(’om-oss’,’vagledaren’))
Widget logic och Shortcode
Nu till någonting lite mer avancerat. Sannolikt kommer någon att vilja lägga vissa kommentar på vissa sidor. T.ex. jag vill att bara Senaste inlägg från kategorin HELP ska visas på HELP-sidan. För att kunna göra det behöver vi kombinera Widget logic med widgeten Shortcode Ultimate. Istället för att förklara i text, se denna lilla filmsnutt jag gjort.