Estilos temáticos avanzados en Visual Editor y Párrafos
-
16-10-2019 - |
Pregunta
Después añado estos códigos para functions.php:
add_editor_style();
function childtheme_mce_btns2($orig) {
return array('formatselect','styleselect', 'underline', 'justifyfull', 'forecolor', '|', 'pastetext', 'pasteword', 'removeformat', '|', 'media', 'charmap', '|', 'outdent', 'indent', '|', 'undo', 'redo', 'wp_help' );
}
add_filter( 'mce_buttons_2', 'childtheme_mce_btns2', 999 );
function childtheme_tiny_mce_before_init( $init_array ) {
$init_array['theme_advanced_styles'] = "box note=box_note;box info=box_info;box warning=box_warning;box download=box_download";
return $init_array;
}
add_filter( 'tiny_mce_before_init', 'childtheme_tiny_mce_before_init' );
Yo tenía una gota estilo de menú en el Editor de Visual Wordpress con "caja de billetes, información de caja, advertencia de la caja, caja de descarga" opciones. He creado redactor style.css así que me dieron soporte CSS para las clases en el editor visual.
Si selecciono "caja de billetes de" ejemplo de estilo, wordpress ponerlo como <p class="box_note"></p>
El problema es que cuando presiono el botón para entrar en los saltos de línea, wordpress poner <p></p>
automáticamente.
Básicamente ¿Cómo puedo cambiar los estilos usando <div> <span>
o nada, excepto <p>
?
Actualización:
Creo algunas capturas de pantalla para usted. Esto es cuando selecciono el estilo de la lista de estilo:
http://www.unsalkorkmaz.com/sorun/sorun1.jpg
Esto es cuando presiono el botón para entrar en los saltos de línea:
http://www.unsalkorkmaz.com/sorun/sorun2.jpg
Wordpress básicamente la creación de diferentes <p>
He intentado;
remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');
remove_filter('the_content', 'convert_smilies');
remove_filter('the_content', 'convert_chars');
antes de crear esta pregunta, pero no es la solución parece.
Actualización 2: Bueno .. He intentado Shift + Enter para salto de línea y funciona! Así que no sé lo que es la diferencia con enter vs Shift + Enter en TinyMCE pero quiero Shift + Enter función por defecto del botón de entrada.
Solución
Si siempre quiere <br/>
en lugar de <p>
para saltos de línea que pueda cambiar la configuración TinyMCE :
forced_root_block: false,
force_br_newlines: true,
force_p_newlines : false,
Creo que no se puede hacer esto en función del contexto (utilización <br/>
cuando en class="box_note"
, <p>
de otra manera), pero es una cuestión interesante para foro TinyMCE . Mayúsculas + Intro es de hecho la forma estándar para diferenciar entre las terminaciones de párrafo y de línea.