将p标签放在拉出的内容上 - Wordpress

时间:2016-03-04 06:56:05

标签: php html wordpress

我有一个Wordpress网站,可以从帖子中提取文本并使用

显示它们
<div class="col-md-12">
  <p>
    <?php
        echo preg_replace('/(<img [^>]*>)/', '', get_the_content());
    ?>
  </p>
</div>

然而,这包装在一个p标签中(尽管帖子中有多个段落)我怎样才能把&lt; p>标签回到帖子中的每个段落

1 个答案:

答案 0 :(得分:0)

请尝试wpautop(),如下所示:

<div class="col-md-12">
  <p>
    <?php
        $content = preg_replace('/(<img [^>]*>)/', '', get_the_content());
        $content = wpautop($content); // Add paragraph-tags
        $content = str_replace('<p></p>', '', $content); // remove empty paragraphs
        echo $content;
    ?>
  </p>
</div>

get_the_content()不像the_content()那样添加p-tag作为默认值。

在此处详细了解:wpautop()https://codex.wordpress.org/Function_Reference/wpautop