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:
- Lav en funktion, her ‘custom_shortcode1($atts)‘, der behandler de indkomne parametre ( $atts ) i funktionskaldet
- 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’
- 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
- i funktionen udfør ob_start() + output + return ob_get_clean();
- tilknyt et shortcodenavn, fx ‘vis-forfatter ved:
add_shortcode(‘vis-forfatter’,custom_shortcode1′); - 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
Selve shortkoden vises her, som indsat via trin 5.
Og til sidst sådan, som så WordPress viser forfatterinfoen. trin 6.