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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
scroll top