Читать книгу Entwicklung von WordPress-Plugins - Onno Gabriel - Страница 9
Einbindung über Shortcodes
ОглавлениеIm vorigen Kapitel wurde gezeigt, wie eigene Funktionen über Hooks an unterschiedlichen Stellen in den WordPress-Code eingebunden werden können. Eine weitere Möglichkeit sind sogenannte Shortcodes, über die Plugin-Funktionen direkt an bestimmten Stellen mit dem Inhalt einer WordPress-Seite verknüpft werden können, beispielsweise an beliebigen Stellen in einem Post.
Ein Shortcode ist eine Zeichenfolge, die in eckigen Klammern direkt im Text mit dem Inhalt eingegeben wird, z.B. [shortcode-name]
. Über die Funktion add_shortcode()
kann ein solcher Shortcode WordPress bekannt gemacht werden, was dazu führt, dass an Stelle des Shortcodes die Funktion eines Plugins aufgerufen wird:
add_shortcode( string $tag, callable $func )
$tag ist der Name des Shortcodes (erforderlich).
$func ist der Name der mit dem Shortcode zu verbindenden Funktion (erforderlich).
Das folgende einfache Beispiel zeigt die Definition eines eigenen Shortcodes, an dessen Stelle eine eine eigene Plugin-Funktion ausgeführt werden soll:
<?php // Eigene Funktion definieren function meine_plugin_funktion() { // eigener Code } // Shortcode bekannt machen und mit Funktion verbinden add_shortcode( 'mein_shortcode', 'meine_plugin_funktion' ); ?>