Was möchtest du nun wissen?
Wie du Shortcodes erstellst, findest du z.B. hier beschrieben:
https://kinsta.com/de/blog/wordpress-shortcodes/
Der Artikel weist auch darauf hin, dass du überlegen solltest, ob ein Block nicht die bessere Alternative ist. Es ist für AnwenderInnen einfacher, einen Block einzufügen, als „kryptisch“ anmutende Shortcodes mit Parametern. Das kann ich auch aus Einsteigerkursen bestätigen, bei denen die Anwender Shortcodes als „Programmieren“ empfunden haben.
Die offizielle Dokumentation zur Shortcode-API findest du hier:
https://codex.wordpress.org/Shortcode_API
Grundsätzlich möchte ich das ganze, wenn möglich, gleich handhaben wie die Auszüge (Excerpts).
Das habe ich nicht verstanden, da es um ganz unterschiedliche Dinge geht. Was meinst du damit?
Ich habe mir deine Frage gerade nochmal durchgelesen und festgestellt, dass ich sie wohl beim ersten Lesen falsch verstanden habe.
Ich formuliere deine Frage mal um:
Was muss ich tun, damit ein Benutzer beim Erstellen von Seiten einen Shortcode angeben kann, der im Header ausgeführt werden soll?
Habe ich das so richtig verstanden?
Dazu würde ich ein Custom Field header_shortcode
mit einer Metabox anlegen, in das der Kunde den Shortcode eintragen kann. Im Header-Template kannst du dann abfragen, ob ein Shortcode eingetragen wurde und diesen ausführen:
$header_shortcode = get_post_meta(get_the_ID(), 'header_shortcode', true);
if ( $header_shortcode ) {
echo apply_shortcodes( $header_shortcode );
}
Wie du Custom Fields und Metaboxen ohne Plugins wie Advanced Custom Fields anlegst, wird z.B. hier beschrieben: https://www.sitepoint.com/adding-custom-meta-boxes-to-wordpress/
Thread-Starter
lopi02
(@lopi02)
Danke für deinen Ansatz. Ich werd mir das mal anschauen! Ja genau so ist die Frage richtig gestellt – sorry für meine etwas wirre Formulierung. Merci 😉