Shortcodes – style sie oder ändern / entfernen Sie die eckigen Klammern?

Ich benutze manchmal für die Kunden, Plugins, die auf WordPress shortcodes basieren, sie bieten eine Menge Optionen für die Kunden zum Spielen wie das Hinzufügen von Tabs Galerien und so weiter.

Aber ich sehe, dass das Aussehen des Shortcodes selbst für sie immer noch etwas verwirrend ist. also gibt es eine Möglichkeit sie wie hier statt content here... anzupassen content here...

Es wird so etwas wie: open gallery... end of gallery und ohne die eckigen Klammern?

Solutions Collecting From Web of "Shortcodes – style sie oder ändern / entfernen Sie die eckigen Klammern?"

Obwohl ich mir sicher bin, dass dies theoretisch möglich ist, werde ich “Nein, nicht wirklich” sagen.

Wenn Sie sich die Quelle ansehen , können Sie sehen, dass diese Klammern in einer sehr komplizierten Regex fest codiert sind. Ich sehe keine Filter, mit denen Sie das ändern können.

Der einzig vernünftige Weg, dies anzustreben, wäre:

  1. So entfernen Sie das Standard-Shortcode-System mit remove_filter('do_shortcode','the_content');
  2. Fügen Sie Ihr eigenes Shortcode-System hinzu

Dies wird natürlich sowohl die mitgelieferten Shortcodes als auch die core-Plugins zerstören. Die andere Möglichkeit wäre also:

  1. Fügen Sie Ihren eigenen “Wrapper” hinzu, der das gewünschte Muster in Standard-Shortcodes umwandelt
  2. Und führen Sie do_shortcode für das Ergebnis aus, bevor Sie das Ergebnis zurückgeben

Ich denke, dass Sie in der Lage sein sollten, die functionalität von Core- und Plugin-Shortcodes beizubehalten und Ihr eigenes Pattern hinzuzufügen, aber die Regex, die Sie benötigen, ist komplex, vor allem angesichts des von Ihnen benötigten Musters.

Jede dieser Optionen ist weitaus mehr Code, als ich ansprechen kann, ganz zu schweigen von der Fehlersuche, die damit verbunden wäre.