如何更改此功能以仅显示两篇文章?

时间:2016-02-05 18:23:42

标签: php html wordpress

我在Wordpress中有这个页面:

link

代码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; ?>

问题是有些项目会显示两次......我只想显示在底部。

我画了一张照片,以便更好地理解我的意思。

enter image description here

我的功能出了什么问题? 你认为你可以帮我解决这个问题吗?

提前致谢!

2 个答案:

答案 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