WordPress的“ get_template_part”似乎没有工作

时间:2018-11-13 15:55:42

标签: php wordpress

我不太确定我哪里出错了。我用来列出一类特定类别的帖子的模板部分之一似乎无效。

这是我尝试获取名为“ content-offer.php”的模板部分以显示这些帖子的代码,但不会显示任何内容。

 <?php query_posts('cat=3'); ?>
            <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

                <?php static $count = 0;
                    if ($count == "4") { break; }
                else { ?>

                <?php get_template_part( 'content', 'offer', get_post_format() ); ?>

            <?php $count++; } ?>
            <?php endwhile;
            endif;
            wp_reset_query(); ?>

这是模板零件文件中的实际内容:

<div class="offer-box">
<div class="offer-left">
    <?php
        if(has_post_thumbnail()) {                    
        $image_src = wp_get_attachment_image_src( get_post_thumbnail_id(),'full' );
        echo '<img src="' . $image_src[0]  . '" height="100%" height="auto"  />';
        } 
    ?>
</div>

<div class="offer-right">
    <h2 class="offer-title">
        <a href="<?php the_permalink(); ?>">
            <?php the_title(); ?>
        </a>        
    </h2>
    <p class="offer-text">
        <a href="<?php the_permalink(); ?>">
            <?php the_excerpt(); ?>
        </a>        
    </p>
    <a href="<?php the_permalink(); ?>">
        <div class="offer-cta">Claim now!</div>
    </a>
</div>

请注意,我的所有文件当前都位于wordpress主题的根文件夹中,因此与子目录肯定无关。

我还有一个区域可以用相同的方法显示帖子,所以我对为什么这个不起作用感到困惑。

如果有人可以帮助我并指出我哪里出了问题,将不胜感激。

1 个答案:

答案 0 :(得分:0)

因此,看起来我在根wordpress文件夹(而不是主题根文件夹)中有“ content-offer.php”文件。糟糕!