Hola.
Bienvenido al foro de soporte de WordPress.org. Te dejo el enlace a las Instrucciones de uso de los foros, ahí tienes explicada, entre otras cosas, la forma correcta de hacer una consulta. Si dieses más detalles sería la respuesta sería más específica, pero a falta de ellos asumo:
Estás usando el editor clásico o un bloque de HTML, ese error se produce porque el editor al pasar a modo visual interpreta y limpia el código, de esta forma elimina, entre otros, saltos de línea, <br>, <p> incorrectamente usados, y algunas partes del código se le «indigestan» y las elimina también.
En el repositorio hay unos plugins que deberían resolver esto, por ejemplo:
Raw HTML
Coméntanos si con esto lo solucionas y, por favor, recuerda cerrar el debate marcándolo como resuelto cuando así lo consideres, de esta forma nos ayudas a mantener el foro al día.
Gracias, José Luis. ¿Con Raw HTML tendría que marcar desde inicio a final para que respetara todo? He probado en el fragmento que me interesa y no ha funcionado.
Hola.
He revisado y no respeta el javascript, por eso no funciona, prueba este otro plugin:
Preserved HTML Editor Markup Plus
Hice la prueba con el ejemplo que pusiste y funciona correctamente.
Ahora sí, con este plugin ha funcionado y ha parado de corregir el código HTML. Funciona perfectamente. Gracias por tu ayuda! Un saludo.