Erstellen eines Drop-downs von Shortcodes im Bearbeitungsmodus für Posts

Ich plane mehrere Shortcodes aus verschiedenen Gründen in WordPress.

(dh)

  • Eine Vimeo-Einbettung (mit einem Shortcut-Parameter zur Eingabe der eigentlichen Video-URL)
  • Ein Elementblock “Kontakt”, der an verschiedene Posts angehängt werden kann
  • Ein responsiver jQuery-Foto-Slider (mit Parametern für Fotos nach Namen)
  • Eine CSS3-Schaltfläche, die Links zu einer Drittanbieter-Website enthält.
  • etc..

Ich möchte, dass alle diese Optionen für den nicht-technischen Benutzer (den WordPress-Editor) verfügbar sind, wenn sie Geschichten schreiben.

In SharePoint 2013 gibt es eine Dropdown-Option für “Wiederverwendbarer Inhalt”. Wenn Sie darauf klicken, wird eine Dropdownliste mit wiederverwendbaren Elementen angezeigt, die Sie in Ihren Inhalts-Editor einfügen können. Daran bin ich gewohnt zu arbeiten.

Meine Fragen:

  • Was ist der effizienteste Weg für WordPress-Editoren, diese Shortcode-Optionen zu sehen, während sie den HTML-Editor verwenden und jemanden auswählen, der in den HTML-Editor wechselt?
  • Ist es etwas, was ich leicht in WordPress 4.6.2 für sie erstellen kann?
  • Wenn möglich, was sollte ich in der WordPress-API tun, um den Build zu machen?
  • Gibt es irgendwelche System-Hacks, die dazu führen, dass etwas so eingerichtet wird?
  • Geht diese Anfrage über die Grenzen von WordPress hinaus?

Vielen Dank!

Solutions Collecting From Web of "Erstellen eines Drop-downs von Shortcodes im Bearbeitungsmodus für Posts"

Ich wollte einen Kommentar zu deiner Frage schreiben, aber da ich neu auf der Seite bin und nicht genug Rep-Leute habe, kann ich das nicht tun.

Dies ist in der Tat der Weg für das, was Sie brauchen. Es ist ziemlich viel Code beteiligt und Sie werden wahrscheinlich nicht eine out of the box Kopie / Paste-Lösung als Antwort hier, aber als Ausgangspunkt, casting Sie einen Blick auf die Antwort auf diese Frage, experimentieren Sie mit einem Knopf für eine starten und dann von dort gehen: Wie fügt man dem TinyMCE-Editor eine Shortcode-Schaltfläche hinzu?

Es ist nicht so schwer, und die functionalität wird Ihren Benutzern / Redakteuren das Leben erleichtern. Wenn Sie nicht viele Shortcodes haben, sollten Sie sich mit dem Hinzufügen weiterer Schaltflächen anstelle eines Dropdown-Menüs begnügen und den Code in der verknüpften Frage verwenden.