Shortcodes ermöglichen es komplexe Funktionen in einen Beitrag/eine Seite zu integrieren, ohne viel unnötigen Code eintragen zu müssen.
Selbstschließende Shortcodes
Im folgendem Beispiel soll ein Text ausgegeben werden, welcher je nach Wunsch mit einem beliebigen 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 unterstützt", kann so abgebildet werden.
Der Code für die functions.php sieht folgendermaß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 unterstützt!