dsyq40772 2016-03-04 06:56
浏览 11
已采纳

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

I have a Wordpress site which pulls the text out of the posts and displays them using

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

however this wraps everything in one p tag (despite having multiple paragraphs in the post) How can I put the < p > tags back on each paragraph in the post

  • 写回答

1条回答 默认 最新

  • douzhicong5965 2016-03-04 07:02
    关注

    Try wpautop() like this:

    <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() doesn't add p-tags as default like the_content() does.

    Read more about: wpautop() here: https://codex.wordpress.org/Function_Reference/wpautop

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料