Sí, he encontrado otras preguntas sobre este tema, pero no tengo exactamente el mismo tema y no tengo solución para mi problema.
Si incluye código dentro de la pestaña html y cambia al modo visual, formatee el código WP en un bloque, elimine todos los saltos y deje líneas, vea las capturas de pantalla. Creo que esto es más fácil de entender como mi mal inglés.
mi ejemplo en html-tab
el mismo ejemplo después de cambiar a visual
Mis pruebas para una solución. He probado esto para detener WP para esto con el siguiente complemento de prueba, también legible en este Gist 1663554
add_filter( 'tiny_mce_before_init', 'fb_tinymce', 9 );
function fb_tinymce( $init ) {
$init['fix_list_elements'] = FALSE;
$init['wpautop'] = FALSE;
$init['remove_linebreaks'] = FALSE;
$init['apply_source_formatting'] = TRUE;
$init['extended_valid_elements'] .= ',pre[*],code[*]';
return $init;
}
Quizás otro lector tenga una solución para este tema.
Respuestas:
Ahí está mi solución, aquí está mi solución de este problema:
Preservar las pestañas y los saltos de línea en <pre> <code> cuando se cambia de HTML a Visual Editor
fuente
Sí, es un dolor total. El 99% de los tutoriales de 'deshabilitar wpautop' pierden completamente el evento de cambio de pestaña. De todos modos, deberías probar mi complemento: http://wordpress.org/extend/plugins/preserved-html-editor-markup/
No solo protegerá su marcado de ser destruido por wpautop, sino que preservará los saltos de línea y la sangría al tiempo que le permitirá usar tanto el editor HTML como el editor visual.
La versión actual realmente deshabilitará wpautop, por lo que si tiene contenido existente que depende de wpautop, es posible que su sitio no se procese correctamente sin modificar el contenido existente. Estoy trabajando en una nueva versión que reformateará por lotes el contenido existente para corregir esto. Debería estar listo para el final de la semana.
fuente
pre
o nocode
se modificó desde tinyMCE. No voy a encontrar una solución, hay filtros despuésthe_content
, mientras que hay más rendimiento. ¡Gracias!Creo que la solución más fácil para lo que estás describiendo es un complemento como: http://wordpress.org/extend/plugins/wp-no-format/
Sin embargo, es posible que también desee ver los complementos de resaltado de sintaxis ... incluso hay uno para incrustar gists por id.
fuente
the_content
-Hook. Este gancho solo está en la interfaz para obtener el contenido, no dentro del editor.Use el complemento Scripts n Styles. http://wordpress.org/extend/plugins/scripts-n-styles/ Fue inventado para "saltar a través de aros" y evitar errores de wpautop, específicamente los errores de cambio de tabulación.
Deberías ingresar [sns_shortcode name = "{name}"] en el editor y tu contenido en la pestaña Shortcodes. Su sintaxis está resaltada y he trabajado duro para codificarla bien.
fuente