El problema es que WordPress elimina los espacios y tabulaciones del código cuando lo publicas, aunque los hayas formateado cuidadosamente.
La solución es envolver el código en etiquetas `
`.<pre> [especifica el lenguaje aquí] tu código [/especifica el lenguaje aquí] </pre>
