我不太确定我哪里出错了。我用来列出一类特定类别的帖子的模板部分之一似乎无效。
这是我尝试获取名为“ 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主题的根文件夹中,因此与子目录肯定无关。
我还有一个区域可以用相同的方法显示帖子,所以我对为什么这个不起作用感到困惑。
如果有人可以帮助我并指出我哪里出了问题,将不胜感激。
答案 0 :(得分:0)
因此,看起来我在根wordpress文件夹(而不是主题根文件夹)中有“ content-offer.php”文件。糟糕!