我希望主页上有3行,每行3条帖子。条目将是最近的前9个条目,并且需要响应。.即:缩略图的大小将减小,直到它们必须每行只结束一个。我只会显示(大约)360×180缩略图和图像下方的标题(均链接到实际的帖子位置)。
我可以想到的唯一方法是对响应式容器行和列进行编码(我的主题是基于引导程序的)。如果我可以动态地将最新的帖子称为第一个单元格,然后将第二个最新的帖子称为第二个单元格,然后将第三个最新的帖子称为第三个单元格,等等,这将很容易进行。
可以说,php有没有一种方法可以知道这是最近发布的第六条?你怎么称呼它?
这里是我当前在主页上使用的编码。目前,我正在使用循环来解析帖子(注意:我仅在测试时包括草稿帖子。)在获得超大图像或开始将窗口缩小之前,它看起来很棒。然后,该行中的图像开始相互碰撞(不调整大小),直到最终最终分解为单行。
<div class="container blog-posts margin-bottom-60">
<div class="row">
<?php $args = array( 'numberposts' => 9, 'order'=> 'ASC', 'orderby' => 'title', 'post_status' => array( 'publish', 'draft') );
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post); ?>
<div class="col-md-4 col-sm-4 col-xs-12" style="float: left; display:block">
<div class="img-responsive" style="margin: 10px; "><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></div>
<center><h3 class="entry-title" style="text-align: center;"><a class="entry-title-link" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3><center>
</div>
<?php endforeach; ?>
<br clear="all" />
<br />
<a class="blog-button" href="/aphrodisiacs-blog/">View More
>></a>
</div>
</div>
相反,我希望能够建立一个典型的引导网格,并如上所述在每个单元格中放置一个帖子。从最新到最晚的第9个。
这可能吗?
感谢您的帮助。
干杯,SunnyOz
要检索9个最新帖子,您只需要更改order
和orderby
查询参数。
而不是;
$args = array( 'numberposts' => 9, 'order'=> 'ASC', 'orderby' => 'title', 'post_status' => array( 'publish', 'draft') );
使用;
$args = array( 'numberposts' => 9, 'order'=> 'DESC', 'orderby' => 'post_date', 'post_status' => array( 'publish', 'draft') );
OR,也不要指定任何一个,因为它们默认解析为DESC
和post_date
。您可以阅读WP查询参数here。
PS:要选择最近发布的第六个帖子,您只需在foreach循环中跟踪一个计数器,并在counter = 6时添加条件代码即可。