Sorry, aber ich habe keine Ahnung, was du überhaupt meinst.
Shortcodes sind Funktionen, die beim Aufruf einer Website gerendert werden. Gibst du in einem Beitrag z.B. einen Shortcode [mfg]
ein und hast mit add_shortcode( 'mfg', 'mfg_shortcode' );
eine Funktion
function mfg_shortcode() {
return 'Mit freundlichen Grüßen';
}
festgelegt, wird im Frontend anstelle des Shortcodes der Text „Mit freundlichen Grüßen“ ausgegeben. Die Funktion kann natürlich deutlich komplexer werden und z.B. Inhalte der Website abrufen und ausgeben. Was du bei deinem Shortcode machst, wissen wir nicht, noch weniger, wieso du das „auf einen Button legen“ möchtest und was genau dann passieren soll.
Erklär doch mal ein wenig, was du überhaupt vorhast. Denk daran, dass wir deine Website nicht kennen und dir bei der Arbeit nicht über die Schulter schauen. Eine nachvollziehbare Schilderung erhöht die Chancen, dass dir jemand antworten kann.
Vielen Dank Bego,
Sorry, wenn es missverständlich war. Das tut mir sehr leid.
ich habe auf meiner Einstiegsseite mehrere Buttons. Jeder Button ruft eine bestimmte URL auf. Nun würde ich mit einem Button gerne den folgenden Shortcode aufrufen: [product_table id=“883″ category=“050922″]
Kann ich das irgendwie machen.
Wie schon gesagt, heute mache ich es so, dass ich eine neue Seite erstelle. Auf dieser Seite habe ich den Gutenberg Block [/] mit dem oben genannten Shortcode. Ansonsten ist die Seite leer. Dann verlinke ich mit dem Button auf diese erstellte WordPress Seite.
Wenn es möglich wäre hätte ich gerne mit dem Drücken eines Buttons diesen Shortcode aufgerufen, ohne den Weg über die zusätzliche Seite zu gehen.
Vielen Dank für Deine Hilfe
Ich würde das genau so machen, wie du es beschreibst: neue Seite anlegen, Shortcode einfügen, Button mit der Seite verlinken.
Ich habe aber den Eindruck, dass da irgendwas „dynamisch“ sein soll, sich also die Zuweisung des Buttons laufend ändert?
Verwendest du WooCommerce? Vielleicht sollten wir die Frage ins WooCommerce-Forum verschieben?
Hallo Bego,
vielen herzlichen Dank für Deine Antwort.
Nein es ist nicht dynamisch. Es geht um Buchungen von Zeiten.
Der Shortcode von oben bezieht sich auf den 05.09.2022.
Ich habe dies nun so gelöst, dass ich für jeden Tag im Monat (1-31) eine Seite angelegt habe und nun auf diese Seite verweise und nicht mehr auf ein spezifisches Datum. Das klappt nun ganz gut.
Kurzum, vielen Dank nochmals 🙂