已解决-在WordPress循环中插入内容

时间:2020-05-12 作者:Charlie Coplestone

我目前正在尝试在WordPress posts循环中插入一块自定义代码,该循环使用JetPack的无限滚动功能。理论上,这应该很简单,但事实证明并非如此。

这是我目前写的:

    <?php
        $count = 0;
        while( have_posts() ) :
            the_post();

            get_template_part( \'content-post\', get_post_format() );
            if ($count === 4) {
                get_template_part( \'block-one\', get_post_format() );
            }

            $count ++;
        endwhile;
    ?>
那么,如果计数为4 插入自定义块。然而,当我查看我的主页时,我得到了以下视图:

enter image description here

自定义代码块已添加到帖子之前。我不太明白为什么。

有什么建议吗?

编辑:

以下是内容。php:

<a class="post-container-home" href="<?php the_permalink() ?>">
    <div
        class="post-image"
        style="background: url(<?php the_post_thumbnail_url() ?>)"
    >
    </div>
    <div class="post-info-home">
        <h3>Test</h3>
        <p>Title</p>
        <div class="post-time">
            <h3>min read</h3>
        </div>
    </div>
</a>
这是一号楼。php:

<div id="newsletter" class="post-container-home">
    <img src="/theme-new/wp-content/themes/theme-blog-new/img/subscribe.png" alt="subscribe">
</div>
谢谢你,

1 个回复
SO网友:Charlie Coplestone

我是个傻瓜。

我刚注意到我在用content-post 当我把它改成content.

现在一切正常。

很抱歉

相关推荐

Why my loop isn't working?

我正在使用这个循环,而不是获取我的帖子(博客),我在我的案例中获取主页和主页内容的页面标题<?php while(have_posts()) { the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <hr> <?php } ?>