Wordpress esc_textarea()删除换行符,如何保留换行符?

时间:2016-09-25 15:09:31

标签: php wordpress plugins

我正在使用一个名为Meta Sliders的插件,我希望我的字幕可以保留我在编写时输入的新行。

我发现我认为打印文本的功能:$ caption = esc_textarea($ this-> slide-> post_excerpt);

我已经读过esc_textarea()删除了换行符......我该如何保留它们?

谢谢!

2 个答案:

答案 0 :(得分:0)

我能想到的一种肮脏方式,首先是将换行符转换为其他东西(例如[br]),然后执行esc_textarea,然后执行str_replace [br]返回换行符。不漂亮,也许不是最好的方式,但它确实有效。

答案 1 :(得分:0)

试试这个:

    <?php wp_kses(nl2br($this->slide->post_excerpt), array('br'=>array())); ?>