WP: Funktioner & Att skapa egna shortcodes

WordPress functions och shortcodes förklarat

Det första vi ska göra är att skapa en enkel så kallad ”kortkod” som även kallas ”shortcode”. Syftet med en shortcode är att ”baka in” information som ofta används så att du slipper skriva ut samma text varje gång, om och om igen. Det kan också handla om en signatur eller något mer avancerat.

Vi börjar enkelt och kör igång direkt.

Vi börjar som sagt grundläggande med en PHP-funktion som heter enkelt_shortcode_exempel() som i sin tur returnerar ett stycke (<p>) med text genom att använda sig utav return. Funktionen som sådan gör ingenting om den bara finns där. Varför då? För att där finns inget som ”ropar” på den, det finns inget som ber den att skriva ut den där texten.

Vad vi därför behöver är en så kallad hook och i detta fallet, en shortcode. Genom att skapa en shortcode som i sin tur ”ropar” på funktionen så kommer ”scex” som shortcoden heter i exemplet ovan att be funktionen skriva ut sin text. Då du skriver [ scex ] (utan mellanslag) så ”ropar” du på funktionen som i sin tur skriver ut ”Exempel. Skriv vad du vill.”

 

Lite mer avancerat..

 

  1. Två variabler skickas till funktionen, $atts och $content
  2. $atts är en array som extraheras genom extract(shortcode_atts ())
  3. Arrayen definierar standardvärdet för $href variabeln
  4. Standard href-värdet överskrids av href-värdet i $atts array
  5. $content definieras i kortkoden (shortcode) och används för länktexten

 

signatur exempel

 

Det finns massor du kan göra :) Kika gärna på min långa lista med intressanta funktioner.




Det var allt :) Vill du ställa en fråga eller behöver du hjälp?
Vänligen lämna en kommentar eller kontakta mig på Facebook Messenger.



Om Bjornen

Jag är en hobbyförfattare & WP-nörd som försöker tömma hjärncellerna på kreativitet. När jag inte skriver så utökar jag mina WP-kunskaper genom att blogga och hänga på diverse sociala medier. Jag gör mitt bästa och min passion för WordPress enbart växer.

Kommentera


OBS: Alla kommentarer granskas innan dom blir publicerade. Ha en go dag!