Pregunta

siempre me encuentro en el modo HTML en el editor para tratar de hacer las cosas simples, como las pausas entre los párrafos a aparecer inmediatamente (usando <p></p>). ¿Eso es normal? ¿Hay una mejor editor de ahí que podría utilizar?

¿Fue útil?

Solución

Lo que pasa es que TinyMCE convierte cada salto de línea doble en el código HTML para <p></p> y viceversa. En realidad, se tira a la basura cualquier <p/> introduce manualmente en el código HTML después de guardar, porque cuando el contenido del mensaje se procesa, se añadirán <p> y </p>.

La sustitución de auto-<p> sólo funciona cuando estás reproduciendo el contenido de un post con <?php the_content() ?>, si $post->post_content salida directamente, no va a pasar por los mismos ganchos de formato y se verá roturas o párrafos Vía corriente y por fuera.

Si lo que desea es un montón de etiquetas <br/> en el margen de beneficio prestado, probablemente debería encontrar una mejor solución basada en CSS y el uso de los margin o padding propiedades CSS.

Otros consejos

Estoy de acuerdo con algunos de los puestos de arriba, como respuesta directa a la pregunta (que supone el uso continuado del editor WYSIWYG). Pero después de un juicio, tengo que recomendar al menos reconsiderar y cambiar al editor de HTML.

Suponiendo que todavía estás conmigo (que está considerando como una opción), hay más. "Ah," usted dice, "editor de HTML aún añade saltos de línea y en general se mete conmigo!" Es cierto, por lo que es necesario eliminar el filtro de auto-p. Por si fuera poco, ya que me cambio a como HTML puro posible, saco la texturizador, que se ocupa de cosas como las comillas.

Vaya a su editor de temas. Ir al archivo "Funciones del tema" (functions.php). Agregue la siguiente:

remove_filter ('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

Pero también añado esto si tengo la intención de uso de extractos de entradas / Página:

remove_filter ('the_excerpt', 'wpautop');
remove_filter('the_excerpt', 'wptexturize');

Espero que ayude! Y francamente ... nunca he probado la desactivación de filtros junto con el editor visual! Tal vez lo que realmente hace de ayuda en ese sentido también!

TinyMCE avanzada así, yo prefiero tener más control sobre el código HTML que es editable por el usuario en el sitio. Hay una opción de Stop removing the P and BR tags when saving and show them in the HTML editor que hacer el truco, es sin marcar por defecto así que una vez instalado, usted tiene que entrar en la configuración y activarlo. Otra ventaja es la capacidad de mostrar / ocultar diversos aspectos del editor para que pueda quitar botones que los usuarios finales pueden potencialmente jugar con y tratar de ser 'creativo' con el formato de su contenido! Muchas de las opciones deseadas son por defecto por lo que necesita para entrar y eliminar las opciones que no desea.

En resumen: sí. Eso es normal.

Sin no hay mejores editores por ahí.

TinyMCE avanzada y ver si ayuda.

Además, si utiliza comillas invertidas ( `) en este sitio, que va a escapar de su html:

<br />

Yo uso el Desactivar wpautop complemento , que, como se esperaba, deshabilita el < a href = "http://codex.wordpress.org/Function_Reference/wpautop" rel = "nofollow"> función wpautop . Eso podría ser útil, dependiendo de su situación.

La razón por la que está teniendo problemas se debe a que WordPress prefiere el uso

etiquetas, que son más semántica de los saltos de línea.

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