我在Wordpress中有这个页面:
代码PHP:
<?php
query_posts('cat=16');
$count = 0;
while (have_posts()) : the_post();
$count++;
if ($count == 1) { ?>
<div class="row">
<div class="col-lg-6 col-height" >
<div class="text-box-right">
<div class="title-home"><?php the_title(); ?></div>
<div class="content-home"><?php the_content(); ?></div>
</div>
</div>
<div class="col-lg-6 col-height" >
<div class="prod-box-left">
<?php the_post_thumbnail('news'); ?>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4"><div class="content-home"><?php the_content(); ?></div></div>
<div class="col-md-4">2</div>
<div class="col-md-4">3</div>
</div>
<?php } else { ?>
<?php $count = 0; ?>
<div class="row">
<div class="col-lg-6 col-height" >
<div class=" prod-box-right">
<?php the_post_thumbnail('news'); ?>
</div>
</div>
<div class="col-lg-6 col-height">
<div class="text-box-right">
<div class="title-home"><?php the_title(); ?></div>
<div class="conteont-home"><?php the_content(); ?></div>
</div>
</div>
</div>
<?php } ?>
<?php endwhile; ?>
问题是有些项目会显示两次......我只想显示在底部。
我画了一张照片,以便更好地理解我的意思。
我的功能出了什么问题? 你认为你可以帮我解决这个问题吗?
提前致谢!
答案 0 :(得分:0)
当if ($count == 1)
的if语句为真时,使用的代码块的函数the_content()
两次。我想这就是你获得重复内容的原因。删除其中一个功能以消除重复。
答案 1 :(得分:0)
您通常会看到最新的10个帖子。如果您只想显示2个帖子,可以使用query_posts(),如下所示:
<?php
query_posts( 'posts_per_page=2' );
?>
所以你这样使用。
query_posts( 'cat=16&posts_per_page=2' );
有关详情,请参阅以下链接中的 Wordpress 功能 query_posts()文档 - https://codex.wordpress.org/Function_Reference/query_posts。