¿Es posible cambiar la apariencia de los códigos cortos en el editor o de alguna manera hacer que sea más distinguible del texto circundante?
Por ejemplo, si el contenido de una publicación es así ...
Sitio de referencia sobre Lorem Ipsum, que proporciona información sobre sus orígenes, así como un generador de Lipsum aleatorio. Sitio de referencia sobre Lorem Ipsum, que proporciona información sobre sus orígenes, así como un generador de Lipsum aleatorio. [Shortcode] asfdasfd [/ shortcode] Sitio de referencia acerca de Lorem Ipsum, dando información sobre sus orígenes, así como un generador aleatorio de Lipsum. Sitio de referencia sobre Lorem Ipsum, dando información sobre sus orígenes, así como un generador aleatorio de Lipsum. Sitio de referencia sobre Lorem Ipsum, dando información sobre sus orígenes, así como un generador aleatorio de Lipsum.
... sería bueno si el shortcode dentro está en negrita para que pueda verse fácilmente así:
fuente
<code>
o las<pre>
etiquetas definitivamente serían más sencillas.shortcode tag
ycontent
dentro de esoshortcode
en el editor.Respuestas:
Puede agregar un complemento personalizado a WordPress y también al editor visual TinyMCE. La siguiente fuente es un ejemplo que funciona de manera simple y agrega una cadena antes y después de todo shortcode.
Uso
El shortcode encontrará a través de regex, relevante si lo necesita para diferentes shortcodes y diferentes marcas en esto. El script agrega contenido personalizado al shortcode, aquí
<b>FB-TEST
antes y después de la etiqueta de cierre y el contenido. También puede usar marcado, clases css para crear una visibilidad. Es importante que elimine este contenido al guardar la publicación, activada en el scriptPostProcess
. Aquí ejecute el script y elimine el contenido personalizado a través de la funciónrestoreShortcodes
.Pero, actualmente es así de simple, quizás no sea válido para cada requisito. Tal vez debería almacenar el shortcode en init y restaurar con esta variable almacenada.
Captura de pantalla
Vea la captura de pantalla como ejemplo para comprender el resultado.
Fuente
La fuente necesita esta estructura de directorios para usarla:
Al principio, un pequeño archivo php, que incluye la fuente como complemento en el entorno wp. Déjelo en el directorio principal del complemento
shortcode-replace
.Este archivo php carga un javascript como complemento en el editor visual. El complemento se cargará solo en las páginas de administración, solo en las páginas con cadena
post.php
. Consulteif ( 'post.php' === $page ) {
.La siguiente fuente es el archivo javascript, llamado
fb_shortcode_replace.js
. Déjelo en el directorioassets/js/
, dentro del directorio de complementos de este complemento.Servicial
Sugerencia adicional
El plugin Raph convierte códigos cortos en html para verlo y simplificarlo para comprender el resultado. Quizás también sea útil en este contexto.
fuente