Читать книгу Entwicklung von WordPress-Plugins - Onno Gabriel - Страница 11
Einschließende Shortcodes
ОглавлениеShortcodes können weitere Inhalte einschließen, in dem sie um diese Inhalte herum angeordnet werden:
[shortcode-name]Eingeschlossener Inhalt[/shortcode-name]
Der eingeschlossene Inhalt wird dabei der aufzurufenden Funktion als Argument $content
übergeben.
Um beispielsweise einen Textabschnitt in fett auszugeben, kann dies auch über einen Shortcode geschehen. Die durch den Shortcode aufgerufene Funktion fasst dann, wie im folgenden Beispiel gezeigt, den umschlossenen Textabschnitt in das HTML-Tag <strong>
ein:
<?php function text_in_fett( $atts, $content = null ) { return '<strong>' . $content . '</strong>'; } add_shortcode( 'fett', 'text_in_fett' ); ?>
In einem Post könnte der so definierte Shortcode wie folgt eingesetzt werden:
Ein [fett]fett geschriebener Text[/fett] dank Shortcodes.
Durch die Funktion text_in_fett()
wird dann in der Ausgabe an den Browser Folgendes ausgegeben:
Ein <strong>fett geschriebener Text</strong> dank Shortcodes.