En el editor de texto, donde puede establecer encabezados y otras configuraciones, ¿es posible agregar sus propios estilos para que los clientes los usen? e incluso eliminar los innecesarios?
formatting
text
Fuzz suave
fuente
fuente
Respuestas:
El editor "clásico" de TinyMCE tiene dos menús desplegables:
formatselect
para estilos de párrafo ystyleselect
para estilos de caracteres , que también pueden contener estilos de párrafo, para hacerlo más confuso. La configuración en WordPress por defecto solo muestra el menú desplegable de formato . Si aplica una hoja de estilo personalizada al editor, TinyMCE puede usarla para recoger los nombres de clase y agregarlos al menú desplegable de estilos , pero esto no funcionó todo el tiempo para mí.Desde 3.0 se puede llamar
add_editor_style()
en sufunctions.php
añadir una hoja de estilos para el editor. Por defecto estáeditor-style.css
en su directorio de temas. Antes de 3.0, debe conectar elmce_css
filtro para agregar la URL a la hoja de estilo de su editor. Esto terminará en elcontent_css
valor de configuración de TinyMCE .Para agregar el menú desplegable de estilo , la
styleselect
opción debe aparecer en una de las matrices de configuración de la barra de botones (theme_advanced_buttons[1-4]
en TinyMCE, filtrada pormce_buttons_[1-4]
en WordPress). La lista de formatos de bloque está controlada por latheme_advanced_blockformats
opción de TinyMCE , que puede agregar a la matriz de control en eltiny_mce_before_init
filtro. Si desea personalizar los nombres del menú desplegable de estilos (no solo sus nombres de clase CSS), mire latheme_advanced_styles
opción . También puede usar lastyle_formats
opción más avanzada que le brinda más flexibilidad para definir los estilos.El código PHP relevante con todos los ganchos y la configuración predeterminada está
wp-admin/includes/post.php
en funciónwp_tiny_mce()
. En conjunto, su configuración podría verse así:fuente
style_formats
elementos se explican en laformats
página wiki relacionada .Según aquí , el menú desplegable de formato TinyMCE ya no muestra vistas previas de estilo
Kara tenía razón, necesita desarmar los estilos predeterminados para ver los nuevos estilos ...
fuente
$settings
hay aquí. Gracias