Wpautop-禁用<br>标记,保留<p>标记

时间:2015-02-16 作者:Andrea

我在Emacs中写文章,结果有很多换行符,每段都有两行换行符。理想情况下,我希望wordpress像标记一样工作,这意味着它忽略单行换行符,但在遇到双换行符时添加段落。

不幸的是,禁用wpautop会使Wordpress忽略单换行和双换行。我希望能够以忽略的方式使用该函数<br> 单行标记,但添加<p> 两条换行符相交时的标记。

1 个回复
最合适的回答,由SO网友:Michiel Duvekot 整理而成

如果使用wpautop($content,false),wpautop可以忽略LinkedBreak;要通过add\\u过滤器将参数传递给wpautop,请使用匿名函数。

如果我将此片段添加到主题的函数中,它似乎对我很有用。php:

remove_filter( \'the_content\', \'wpautop\' );
$br = false;
add_filter( \'the_content\', function( $content ) use ( $br ) { 
    return wpautop( $content, $br ); 
}, 10 );

结束