WordPress - 文本区域换行符作为单独的P标签(没有创建空的p-tags,其中换行符在哪里)

时间:2017-04-29 23:12:34

标签: php wordpress

我有一个自定义文本区域,我通常只使用&#39; nl2br&#39;输出。在这种特殊情况下,我需要将它们包装在单独的段落标记中,而不是包含'<br/>'

我目前正在使用这个:

$memberDescription = '<p>' . implode('</p><p>', array_filter(explode("\n", get_post_meta( get_the_ID(), 'members_' . $z . '_description', true )))) . '</p>';

我的问题是,当我回应它时,它也会输出空的段落标记(我猜测额外的换行符在哪里)。

任何关于如何改变这个以删除空P标签或者甚至没有输出它们的提示或技巧都将非常感激。

1 个答案:

答案 0 :(得分:0)

回答是@fubar上面描述的内容:

$memberDescription = '<p>' . implode('</p><p>', array_filter(explode("\r\n", get_post_meta( get_the_ID(), 'members_' . $z . '_description', true )))) . '</p>';