Ist es möglich, das Erscheinungsbild von Shortcodes im Editor zu ändern oder sie auf irgendeine Weise besser von umgebendem Text zu unterscheiden?
Zum Beispiel, wenn der Inhalt eines Beitrags so ist ...
Referenzseite über Lorem Ipsum mit Informationen zu seinen Ursprüngen sowie einem zufälligen Lipsumgenerator. Referenzseite über Lorem Ipsum mit Informationen zu seinen Ursprüngen sowie einem zufälligen Lipsumgenerator. [Shortcode] asfdasfd [/ shortcode] Referenzseite über Lorem Ipsum, Informationen zu seinen Ursprüngen sowie einen zufälligen Lipsum-Generator. Referenzseite über Lorem Ipsum, Informationen zu seinen Ursprüngen sowie einen zufälligen Lipsum-Generator. Referenzseite über Lorem Ipsum, Informationen zu seinen Ursprüngen, sowie einen zufälligen Lipsum-Generator.
... es wäre schön, wenn der Shortcode fett wäre, damit er leicht so zu sehen ist:
quelle
<code>
oder<pre>
Tags wären definitiv einfacher.shortcode tag
undcontent
dasshortcode
im Editor hervor.Antworten:
Sie können WordPress und dem visuellen Editor von TinyMCE ein benutzerdefiniertes Plugin hinzufügen. Die folgende Quelle ist ein Beispiel, das einfach funktioniert und vor und nach dem Shortcode eine Zeichenfolge hinzufügt.
Verwendung
Der Shortcode wird über Regex gefunden, relevant, wenn Sie ihn für verschiedene Shortcodes und verschiedene Markierungen benötigen. Das Skript fügt dem Shortcode benutzerdefinierten Inhalt hinzu, hier
<b>FB-TEST
vor und nach dem schließenden Tag und dem Inhalt. Sie können auch Markup- und CSS-Klassen verwenden, um eine Sichtbarkeit zu erstellen. Wichtig ist, dass Sie diesen Inhalt beim Speichern von Posts entfernen, die im Skript am ausgelöst wurdenPostProcess
. Führen Sie hier das Skript aus und entfernen Sie den benutzerdefinierten Inhalt über die FunktionrestoreShortcodes
.Derzeit ist dies jedoch einfach und möglicherweise nicht für jede Anforderung gültig. Vielleicht sollten Sie den Shortcode auf init speichern und mit dieser gespeicherten Variablen wiederherstellen.
Bildschirmfoto
Sehen Sie sich den Screenshot als Beispiel an, um das Ergebnis zu verstehen.
Quelle
Die Quelle benötigt diese Verzeichnisstruktur, um sie zu verwenden:
Zunächst eine kleine PHP-Datei, die die Quelle als Plugin in der WP-Umgebung enthält. Belassen Sie es im Hauptverzeichnis des Plugins
shortcode-replace
.Diese PHP-Datei lädt ein Javascript als Plugin in den visuellen Editor. Das Plugin wird nur auf Administrationsseiten geladen, nur auf Seiten mit Zeichenfolge
post.php
- sieheif ( 'post.php' === $page ) {
.Die folgende Quelle ist die Javascript-Datei mit dem Namen
fb_shortcode_replace.js
. Belassen Sie es im Verzeichnisassets/js/
, im Plugin-Verzeichnis dieses Plugins.Hilfreich
Zusätzlicher Hinweis
Das Plugin Raph konvertiert Shortcodes in HTML, um sie anzuzeigen und das Ergebnis zu vereinfachen. Vielleicht ist es auch in diesem Zusammenhang hilfreich.
quelle