Não me posso queixar da prática funcionalidade do WordPress que gera etiquetas <p> automaticamente, mas por vezes é bastante incómoda porque quebra linhas sem querer. Veja como ocultar apenas as etiquetas <p> vazias com uma simples linha de CSS.
CSS: ocultar ou remover as etiquetas <p> vazias
p:empty {
display: none;
}
