Short­codes ermög­lichen es komplexe Funktionen in einen Beitrag/eine Seite zu integrieren, ohne viel unnötigen Code eintragen zu müssen.

Selbst­schlie­ßende Short­codes

Im folgendem Beispiel soll ein Text ausge­geben werden, welcher je nach Wunsch mit einem belie­bigen HTML Element umschlossen wird.

// Add Shortcode
    function ms_shortcode( $atts ) {                                
        //Attributes
        extract(shortcode_atts(
            array(
                'htmltag' => 'h3', //Default Wert
        ), $atts
        ));
        
        return '<'.$htmltag.'>Hier steht mein Text</'.$htmltag.'>';
    }
    add_shortcode('text','ms_shortcode');

Die Eingabe im Beitrag wäre dann wie folgt:

[text htmltag="gewünschter tag"] z.B. [text htmltag="h2"]

Umschlie­ßende Shortcuts

Umschlie­ßende Shortcuts sind immer dann sinnvoll, wenn Eingaben des Benutzers von Code umschlossen werden sollen. Z.B. Die grüne Box "Diese Funktion wird von GenerateWP unter­stützt", kann so abgebildet werden.

Der Code für die functions.php sieht folgen­der­maßen aus:

// Add Shortcode
    function ms_greenbox( $atts, $content = null ) {
        return '<div class="greenbox">'. $content .'</div>'; 
    }
    add_shortcode('greenbox','ms_greenbox');

Die Eingabe wäre z.B.

Hier steht mein Text

Diese Funktion wird von GenerateWP unter­stützt!