Un usuario preguntó 👇
Soy bastante nuevo en wordpress, pero sé más sobre codificación directa en HTML.
Estoy acostumbrado a editar páginas y otro código en un archivo de texto directo. Estoy un poco frustrado con los creadores de páginas de WordPress, porque es muy difícil hacer cambios. Digamos que coloqué un texto en diferentes bloques. Con el constructor de páginas de WordPress tengo que crear un puñado de bloques diferentes, editar el texto en ellos por separado. Luego se me ocurre un diseño diferente que quiero probar, diferentes widgets o lo que sea. Si estuviera en un archivo de texto plano, simplemente cortaría y pegaría cosas en algunos lugares y estaría listo. Pero con un creador de páginas, tengo que empezar desde cero y crear manualmente varios bloques y widgets, copiar todo el texto de nuevo, etc. Muy frustrante.
Entonces quiero usar el editor de código de WordPress para escribir HTML sin formato. Casi funciona, pero noté dos cosas. Uno es que quita las etiquetas
todas. La otra es que es sensible a la rotura de línea. Esto hace que sea un poco difícil copiar y pegar HTML en el editor de código, ya que el formato HTML normal tendrá saltos de línea por todas partes.
¿Es posible utilizar HTML sin formato o cambiar el comportamiento del editor de código para que no haya un salto de línea significativo?
Este tema fue modificado hace 2 años por.
(@ alegremente)
Hace 2 años
¿Está utilizando el plugin Classic Editor? Etiqueta p. Puede haber otros plugins de editor que faciliten la edición sin formato, como eliminar el filtro wpautop. Eso es lo que hizo el editor de bloques, pero luego se metieron con las etiquetas p de una manera diferente. Pero también existe wptexturize que convierte citas y otras cosas en entidades HTML. Existe una delgada línea entre desinfectar la entrada y mostrarla correctamente cuando se envía.
(@ otto42)
Administración de WordPress.org
Hace 2 años
Digamos que coloqué un texto en diferentes bloques. Con el creador de páginas de WordPress tengo que crear un puñado de bloques diferentes, editar el texto en ellos por separado. Luego se me ocurre un diseño diferente que quiero probar, diferentes widgets o lo que sea. Si estuviera en un archivo de texto plano, simplemente cortaría y pegaría cosas en algunos lugares y estaría listo. Pero con un creador de páginas, tengo que empezar desde cero y crear manualmente varios bloques y widgets, copiar todo el texto nuevamente, etc. Muy frustrante.
No es necesario volver a crear los bloques. Son bloques. Puede moverlos y reposicionarlos sin cambiarlos. Muévalos por encima o por debajo de otros bloques. Vuelva a ordenarlos como mejor le parezca. Esa es la ventaja de los bloques, no tienes que copiar y pegar texto una y otra vez.
Entonces quiero usar el editor de código de WordPress para escribir HTML sin formato. Casi funciona, pero noté dos cosas. Uno es que quita las etiquetas
todas. La otra es que es sensible a la rotura de línea. Esto hace que sea un poco difícil copiar y pegar HTML en el editor de código, ya que el formato HTML normal tendrá saltos de línea por todas partes.
¿Es posible utilizar HTML sin formato o cambiar el comportamiento del editor de código para que los saltos de línea no sean significativos?
Eso dependería de cómo te esté yendo. Si usa un bloque HTML personalizado, puede poner el HTML que desee en él y dejará ese HTML solo. Pero no tengo ninguna duda de que desea escribir su publicación completa en HTML, por lo que puede usar el bloque HTML personalizado solo para las piezas que desea personalizar.
El editor de código es muy crudo y dejará su código solo, siempre que permanezca en el editor de código. Si vuelve al editor de bloques, intentará interpretar su código como bloques. Y todo lo que no esté en un bloque se considera un «Bloque clásico». Y sí, el Bloque Clásico eliminará sus etiquetas P, y la razón de esto es que el código heredado de WordPress se activa y hace que el proceso sea «automático» en las publicaciones clásicas.
WordPress no se utilizó para guardar etiquetas P en la base de datos. En cambio, tiene un fragmento de código llamado «wpautop» que convierte texto sin formato en HTML colocando esas etiquetas P alrededor de los elementos.
Ahora, con los bloques, los maneja el editor. Los bloques de elementos tienen sus etiquetas y cada bloque hace lo suyo. El HTML se guarda en la base de datos existente, etiquetas P y todo. Por lo tanto, wpautop no se inicia para bloques, sino para desbloqueos, para cualquier cosa fuera de un bloque, las formas antiguas aún se aplican, por lo que wpautop agregará automáticamente etiquetas P a ese contenido. Lo que significa que si pones etiquetas P en «Bloque clásico» (que no es realmente un bloque), entonces tiene que eliminarlas, porque wpautop solo tendrá que restaurarlas.
(@michaelmossey)
Hace 2 años
Por «bloquear» no me refiero a los bloques de Gutenberg. Me refiero a lo que utiliza Page Builders en un plugin de editor visual tradicional de WordPress. Supongo que no sé cómo se llaman oficialmente. «¿Widgets?» Y no quise simplemente cambiar el orden. Quiero decir que estoy cambiando el widget / bloque / cualquier tipo y tal vez redistribuyendo el texto entre los bloques. Esta es una «reactivación» común de páginas que aparecen con un puñado de versiones preliminares de la página.
El punto es que es muy fácil reorganizar una página sin formato para incluir el tipo de elemento de visualización en HTML sin formato.
(@ otto42)
Administración de WordPress.org
Hace 2 años
¡Ah! En ese caso, sería útil saber qué creador de páginas está utilizando y guiarlo para hacerles preguntas. No puedo hablar con creadores de páginas específicos porque nunca los he usado.
(@michaelmossey)
Hace 2 años
Editar: perdón por gritar en la publicación original (abajo). No vi su comentario sobre el bloque HTML personalizado cuando leí por primera vez su primera respuesta. Estaba mirando todo lo demás en su respuesta, pero la verdadera solución para mí es el bloque HTML personalizado. Es perfecto.
publicación original:
NO me envíe al foro de creación de páginas. USTED DEBE UTILIZAR CREACIÓN DE PÁGINA
Me pregunto cómo ingresar HTML sin formato.
Por cierto, ¿quién movió este hilo a «Reparar WordPress»? Esto no tiene nada que ver con arreglar WordPress. Me pregunto sobre el comportamiento del editor de código al ingresar HTML sin formato. El comportamiento es lo que es. No está roto. Pero quiero entender si hay una forma de usar el editor de código para ingresar HTML sin procesar sin ningún procesamiento posterior.
Esta respuesta fue modificada hace 2 años por.
(@michaelmossey)
Hace 2 años
Me acabo de dar cuenta de que escribiste sobre un bloque HTML personalizado. De hecho, quiero hacer todo mi trabajo en HTML. Entonces eso resolverá mi problema. Veré si puedo hacerlo funcionar.
(@ otto42)
Administración de WordPress.org
Hace 2 años
De acuerdo, estás lanzando muchos términos, no refiriéndote a lo que significan exactamente. Dices que no te refieres a un bloque en el editor de gutenberg, pero luego dices «editor de código», que tiene un significado especial en ese editor, y luego dices que el bloque HTML personalizado es una buena opción … Entonces, sí, yo Estoy confundido.
Parece que se necesita una aclaración. Si solo necesita un cuadro grande en blanco donde pueda poner su HTML, entonces el Editor de Código incorporado sería una buena opción, * a menos que * no esté usando bloques, eliminará sus etiquetas P.
Existe una diferencia en cómo se guarda el código en la base de datos entre publicación por bloque y publicación sin bloques. Se supone que las publicaciones sin bloques son del estilo antiguo y, por lo tanto, las etiquetas P se eliminan y luego se redirigen con wpautop. Esto se debe a que las versiones anteriores del editor no incluían etiquetas P en el contenido guardado en la base de datos.
Los bloques tienen sus propias etiquetas P. Entonces, si tiene un bloqueo, ignora ese paso. Y si desea utilizar el editor de código real y el gran cuadro gris, aquí tiene un pequeño truco:
<!-- wp:html -->
HTML CODE HERE
<!-- /wp:html -->
Así es como se guardan los bloques en la base de datos. Hazlo en el editor de código y no tocará tu código HTML.
(@michaelmossey)
Hace 2 años
Por editor de código, me refiero a lo que obtiene cuando selecciona «editor de código» en el menú desplegable, el que inicia al hacer clic en los tres puntos en la esquina superior derecha de la pantalla.
La buena noticia es que dos soluciones funcionan para mí (probé ambas): antes de su publicación más reciente, descubrí que la cadena de bloques HTML personalizada funcionaba. Y ahora que recomendó el editor de código, hice lo siguiente.
– en el editor de video, cree un bloque HTML personalizado y escriba el código en él – cambie al editor de código – ¡voilá! tiene las etiquetas presente
Entonces creo que esto lo resuelve.
(@ otto42)
Administración de WordPress.org
Hace 2 años
¡Excelente! Me alegra que hayas encontrado un camino a seguir. Si tiene alguna otra pregunta o decide que no es tan malo, háganoslo saber. 😀
¿Solucionó tu problema??
0 / 0