在我的网格博客布局上显示更多博客文章时遇到困难

时间:2015-05-13 作者:bj scott

我在wordpress网站上做了一个网格博客布局,我从一个朋友那里得到了一些代码的帮助。它每行显示3个帖子,但不会超过2行,所以当有更多帖子时,它只显示6个帖子。我知道我需要扩展我的代码来实现这一点,但我不确定如何实现。这是我目前的单曲。php文件

<?php get_header(); ?>   

    <div class="page-header">
        <div class="container">
        </div>
    </div>
<div class="page-header2">
<h1> - Remodeling 101 - </h1>
</div>
<div class="blog-bg">
  <div class="container">

    <div class="row">

    <?php
    $the_query = new WP_Query("showposts=6&orderby=date");
    $i = 0;
    while ( $the_query ->have_posts() ) {$the_query ->the_post(); $i++;
        if ($i == 1){echo "<div class=row>";}
        ?>
        <div class="col-md-4">
            <article class="post">

                <?php if ( has_post_thumbnail() ): ?>
                    <?php echo the_post_thumbnail();?>
                <?php endif;?>

                <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                <hr>
                <div class="blog-desc">
                    <p>
                        on <?php echo the_time(\'l, F jS, Y\');?>
                        <a href="<?php comments_link(); ?>"></a>
                    </p>
                    <?php the_excerpt(); ?>
                </div>
            </article>
        </div>
        <?php
        if ($i == 3){echo "</div><div class=row>";}
        if ($i == 6){echo "</div>";}


    }
    wp_reset_postdata();
    ?>


    </div>

  </div>
</div>

<?php get_footer(); ?>

1 个回复
最合适的回答,由SO网友:m4n0 整理而成

答案就在你的问题本身

$the_query = new WP_Query("showposts=6&orderby=date");
showposts属性设置为6,请将其更改为您喜欢的数字。

结束

相关推荐

用于初始化WordPress的JQuery Masonry的脚本

这两者有什么不同(http://pastebin.com/PX0YB0hy)及(http://pastebin.com/VBqiMHVQ)用于JQuery砌体。为什么第一个有效而第二个无效。在这两种情况下,我都使用wp\\u enqueue\\u脚本添加脚本。谢谢