Читать книгу 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' ); ?>

Entwicklung von WordPress-Plugins

Подняться наверх