正在寻找一些帮助,我真的在考虑暂时不使用blockquotes!
我有以下代码:
<?php
$show_after_p = 1; $content = apply_filters( \'the_content\', get_the_content() );
if(substr_count($content, \'<p>\') > $show_after_p) {
$contents = explode(\'<p>\', $content); $p_count = 1;
foreach($contents as $content) {
$content = str_replace(\'</p>\', \'\', $content);
echo wpautop($content);
if($p_count == $show_after_p) { get_template_part(\'_templates/box\'); } $p_count++;
}
}
?>
wpautop的原因是修复内容中的一个短代码,以及在第一个框之前插入框的方式
<p>
而不是之后。无论如何,由于该框是在第一个之前添加的
<p>
标记,在块引号中插入:
<blockquote>
<!-- The inserted box -->
<p>The quote</p>
</blockquote>
所以我在寻找一种方法
<p>
从
<blockquote>
(我意识到它在语义上不正确,但互联网必须用它来治愈!)或者更好的。。
此外,我还添加了functions
标记,以防有人将其转换为函数,因为我有多个帖子类型,这将适用于:]