Shortcode med attributter

Hvis man nu tænker sig, at der var flere forfattere til indlæggene, man ville kunne vise hver forfatter med en enkelt shortcode, – så kan man give dem attributter. Fremgangsmåden er som følger:

  1. Lav en funktion, her ‘custom_shortcode1($atts)‘, der behandler de indkomne parametre ( $atts ) i funktionskaldet
  2. I funktionen skal du definere de attributter, der understøttes og forsyne dem med default værdier ($a ) her har vi to, ‘name’ og ‘from’
  3. indsæt WP’s indbyggede funktion, $a = shortcode_atts($a,$atts) i funktione. Denne funktion udskifter de default værdier i array $a med dem, der kommer fra $atts, hvis de er definerede
  4. i funktionen udfør ob_start() + output + return ob_get_clean();
  5. tilknyt et shortcodenavn, fx ‘vis-forfatter ved:
    add_shortcode(‘vis-forfatter’,custom_shortcode1′);
  6. indsæt shortcode med attributterne hvor som helst i dokumentet, fx
    [vis-forfatter name=”konrad B. Gislason” from=”spillefolk.dk”]

Trin 1-4 vises i den følgende figur

Funktionen custom_shortcode viser forfatter info via shortcode vis-forfatter

Selve shortkoden vises her, som indsat via trin 5.

Selve shortkoden , der erstattes af forfatterinfo

Og til sidst sådan, som så WordPress viser forfatterinfoen. trin 6.

Det shortkode-teksten erstattes af

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.