Tengo un área de texto personalizada en la que normalmente solo salgo usando ' nl2br '. En este caso particular, necesito envolverlos en etiquetas de párrafo separadas, en lugar de tener '<br/>' .
Actualmente estoy usando esto:
$memberDescription = '<p>' . implode('</p><p>', array_filter(explode("\n", get_post_meta( get_the_ID(), 'members_' . $z . '_description', true )))) . '</p>';Mi problema es que cuando hago eco de esto, también genera etiquetas de párrafo vacías (supongo dónde están los saltos de línea adicionales).
Cualquier consejo o truco sobre cómo alterar esto para eliminar las etiquetas P vacías, o para que ni siquiera se emitan, para empezar, sería muy apreciado.
la respuesta fue lo que @fubar describió anteriormente:
$memberDescription = '<p>' . implode('</p><p>', array_filter(explode("\r\n", get_post_meta( get_the_ID(), 'members_' . $z . '_description', true )))) . '</p>';