我有一个自定义文本区域,我通常只使用' nl2br
&#39;输出。在这种特殊情况下,我需要将它们包装在单独的段落标记中,而不是包含'<br/>'
。
我目前正在使用这个:
$memberDescription = '<p>' . implode('</p><p>', array_filter(explode("\n", get_post_meta( get_the_ID(), 'members_' . $z . '_description', true )))) . '</p>';
我的问题是,当我回应它时,它也会输出空的段落标记(我猜测额外的换行符在哪里)。
任何关于如何改变这个以删除空P标签或者甚至没有输出它们的提示或技巧都将非常感激。
答案 0 :(得分:0)
$memberDescription = '<p>' . implode('</p><p>', array_filter(explode("\r\n", get_post_meta( get_the_ID(), 'members_' . $z . '_description', true )))) . '</p>';