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 đ