wordpress CMS主题首页循环调用多个分类列表

发布时间:2020-05-09

第一步:设置需要在首页显示的分类的ID

这个一般在wrodpress CMS主题的后台主题设置里设置,然后在模板代码中获取这个设置里的数据。本节,就直接在模板中设置,代码如下:

$cids = array( 1, 2, 3, 4 );   //这里设置了4个分类ID:1、2、3、4

第二步:循环调用分类:

通过for循环来循环这个$cids数组,获取分类ID,代码如下:

for($a=1; $a<=$len; $a++){
$cid = $cids[$a-1]; //当前分类ID

//这里调用每一个分类的文章

}

第三步:再在for循环中通过query_posts()来查询每个分类下的文章列表,全部代码如下:

<?php //首页分类布局开始
$cids = array( 1, 2, 3, 4 );   //这里设置了4个分类ID:1、2、3、4
$len = count($cids); //获取数组长度
for($a=1; $a<=$len; $a++){  //循环获取分类ID
$cid = $cids[$a-1]; //当前分类ID
?>
<div class=”index_3 row”>
<h2>
<a href=”<?php echo get_category_link($cid); ?>”><?php echo get_cat_name($cid); ?></a>
<span><a href=”<?php echo get_category_link($cid); ?>”>更多</a></span>
</h2>
<div class=”index_3_top”>
<div class=”left”>
<?php
query_posts(‘posts_per_page=4&caller_get_posts=1&orderby=modified&cat=’.$cid);
while (have_posts()) : the_post();
echo ‘<a target=”_blank” href=”‘.get_permalink().'” class=”title” title=”‘.$post->post_title.'”>’;
if (has_post_thumbnail()) { //如果缩略图存在,就调用缩略图
the_post_thumbnail( ‘thumbnail’,array( ‘alt’ => trim(strip_tags( $post->post_title )), ‘class’ => ‘home-thumb’));
}else { //如果缩略图不存在,就调用catch_first_image()方法获取第一张图或默认图
echo ‘<img src=”‘.catch_first_image().'” alt=”‘.$post->post_title.'” />’;
}
echo ‘<h3>’.$post->post_title.'</h3>’;
echo ‘</a>’;
endwhile;
wp_reset_query();
?>
</div>
<div class=”center”>
<?php
query_posts(‘posts_per_page=12&caller_get_posts=1&orderby=rand&cat=’.$cid);
while (have_posts()) : the_post();
echo ‘<a target=”_blank” href=”‘.get_permalink().'” class=”title” title=”‘.$post->post_title.'”>’.$post->post_title.'</a>’;
endwhile;
wp_reset_query();
?>
</div>
</div>
</div>
<?php } ?>

通过上面的代码,我们就为wordpress CMS主题的首页添加了 循环分类文章列表的布局。当然,在我们循环调用这些分类列表时,可以让不同的分类模块显示不同的效果,也可以在多个分类模块之间插入广告或其它代码模块…… ,这些都是可以轻松实现的,可以看一下本站的首页,分类模块是先按大分类布局,然后,再在这个大分类模块里调用大分类的子分类模块,这就实现了整体布局的多样性,使wordpress主题更加的炫。当然,wordpress主题布局越复杂、调用越多,对打开速度是有一定影响的,这也就正应了一句话:鱼与熊掌不可兼得。具体,可以根据自己的需求来开发我们自己的wordpress CMS主题。

大熊wordpress凭借多年的wordpress企业主题制作经验,坚持以“为用户而生的wordpress主题”为宗旨,累计为2000多家客户提供品质wordpress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。大熊wordpress能坚持多年,是因为我们一直诚信。我们明码标价(wordpress做网站需要多少钱),从不忽悠任何客户,我们的报价宗旨:“拒绝暴利,只保留合理的利润”。如果您有网站建设、网站改版、网站维护等方面的需求,请立即咨询右侧在线客服或拨打咨询热线:18324743309,我们会详细为你一一解答你心中的疑难。

相关文章

写给所有做网站的朋友的一封信

写给所有做网站的朋友的一封信

现在就开始执行“1+N”互联网推广和没有开始执行的人,一两天看不出任何区别; 一两个月看来差异也是微乎其微的;但在2-5年的长远时间来看的时候,你的高质量询盘不断增加,你的互联网资产已经建立完成,对手已经很难匹敌,现在你看到这段文字的时候就是最好的开始,现在就是最好的时候,马上开始“1+N”体系的整体互联网推广吧,我们和你一起,开创互联网大未来!

点击查看详情

准备开启WordPress网站建设推广?

我们相信高端漂亮的网站不应该是昂贵的,这就是wordpress对每个人都是免费的原因
wordpress建站免费入门,并提供价格合理的wordpress建站套餐。