Est-il possible de changer l'apparence des shortcodes dans l'éditeur ou de quelque manière que ce soit de les distinguer du texte environnant?
Par exemple, si le contenu d'un article est comme ça ...
Site de référence sur Lorem Ipsum, donnant des informations sur ses origines, ainsi qu'un générateur de Lipsum aléatoire.Site de référence sur Lorem Ipsum, donnant des informations sur ses origines, ainsi qu'un générateur de Lipsum aléatoire. [Shortcode] asfdasfd [/ shortcode] Site de référence sur Lorem Ipsum, donnant des informations sur ses origines, ainsi qu'un générateur de Lipsum aléatoire.Site de référence sur Lorem Ipsum, donnant des informations sur ses origines, ainsi qu'un générateur de Lipsum aléatoire.Site de référence sur Lorem Ipsum, donnant des informations sur ses origines, ainsi qu'un générateur de Lipsum aléatoire.
... ce serait bien si le shortcode à l'intérieur est en gras afin qu'il puisse facilement être vu comme ceci:
la source
<code>
ou les<pre>
balises seraient certainement simpiler.shortcode tag
et à l'content
intérieurshortcode
dans l'éditeur.Réponses:
Vous pouvez ajouter un plugin personnalisé, à WordPress et également à l'éditeur visuel TinyMCE. La source suivante est un exemple qui fonctionne simplement et ajoute une chaîne avant et après tout shortcode.
Usage
Le shortcode trouvera via regex, pertinent si vous en avez besoin pour différents shortcodes et marque différente à ce sujet. Le script ajoute du contenu personnalisé au shortcode, ici
<b>FB-TEST
avant et après la balise de fermeture et le contenu. Vous pouvez également utiliser le balisage, les classes css pour créer une visibilité. Il est important que vous supprimiez ce contenu lors de l'enregistrement de la publication, tiré dans le scriptPostProcess
. Ici, exécutez le script et supprimez le contenu personnalisé via la fonctionrestoreShortcodes
.Mais, actuellement, c'est simple, peut-être pas valable pour chaque exigence. Vous devriez peut-être stocker le shortcode sur init et restaurer avec cette variable stockée.
Capture d'écran
Voir la capture d'écran comme exemple pour comprendre le résultat.
La source
La source a besoin de cette structure de répertoires pour l'utiliser:
Au début, un petit fichier php, qui inclut la source comme plugin dans l'environnement wp. Laissez-le dans le répertoire principal du plugin
shortcode-replace
.Ce fichier php charge un javascript en tant que plugin dans l'éditeur visuel. Le plugin ne se chargera que sur les pages d'administration, uniquement les pages avec chaîne
post.php
- voirif ( 'post.php' === $page ) {
.La source suivante est le fichier javascript, nommé
fb_shortcode_replace.js
. Laissez-le dans le répertoireassets/js/
, à l'intérieur du répertoire du plugin de ce plugin.Utile
Astuce supplémentaire
Le plugin Raph convertit les shortcodes en html pour le visualiser et simplifier pour comprendre le résultat. Peut-être que cela est également utile dans ce contexte.
la source