Keep br tags from stripping

时间:2017-06-17 作者:Miloš Đakonović

是否有一些过滤器来禁用这个有时很糟糕的功能?

我需要一些自定义帖子类型的内容显示完整,所有的<br>s

获取我正在使用的内容get_the_content(); 的内部WP_Query 循环,在shortcode函数内部。

如果有任何线索,我都很感激,但如果没有“插件”这个词的回答,我会大吃一惊。

1 个回复
最合适的回答,由SO网友:Miloš Đakonović 整理而成

自任何属性添加到<br> 标记,包括类名和data-attrs防止剥离,快速且不完整的方法可能是:

function filter_function_name( $content, $post_id ) {

  $content = str_replace(\'<br>\', \'<br data-x>\',   $content);
  $content = str_replace(\'<br >\', \'<br data-x>\',  $content);
  $content = str_replace(\'<br />\', \'<br data-x>\', $content);
  $content = str_replace(\'<br/>\', \'<br data-x>\',  $content);

  return $content;
}
add_filter( \'content_edit_pre\', \'filter_function_name\', 10, 2 );

结束

相关推荐

Apply_Filters(‘the_content’)-是否使其忽略快捷代码?

我正在使用apply_filters(\'the_content) 因此,我可以在后端的wp编辑器中看到格式正确的内容。但是,这也会呈现内容中的短代码。我希望它忽略短代码,对其余内容进行过滤,基本上与发帖时一样。如果您在后端查看帖子内容,您将看到短代码,但如果您在网站的页面内查看它,您将看到呈现的短代码(其结果)。这可能吗?