调用wordpress所有分类以及分类下的文章标题

/ 0评 / 0

WordPress调用所有的分类已经是一个很简单的事件了,我们用”wp_list_categories()”函数就可以实现,但是如果我们要对每个分类进行文章的调用似乎就有点难度了。

查询了很多资料,终于找到了一个函数可以用来解决这个问题,”get_categories()”函数,它返回与查询参数匹配的类别objects的数组,和”wp_list_categories()”函数非常相像。

好了,下面我们就用个例子来讲解一下这个函数。

下面的代码就是得到所有的分类,并显示出每个分类下最新的10篇文章:(当然这里可以根据自己设置)

<?php
// 得到所有分类列表
$categories = get_categories();

// 循环所有分类
foreach ($categories as $cat) {

// 得到分类ID
$catid = $cat->cat_ID;

// 得到分类下10篇最新文章(当然这里可以根据自己设置)
query_posts(“showposts=10&cat=$catid”); ?>

<!– 输出分类标题及链接 –>
<h4><a href=”<?php echo get_category_link($catid);?>”
title=”<?php echo strip_tags(category_description($catid)); ?>”>
<?php single_cat_title(); ?>
</a></h4>

<!– 输出10篇最新文章的标题及链接 –>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li>
<a href=”<?php the_permalink() ?>” title=”<?php the_title(); ?>”>
<?php the_title(); ?></a>
<?php the_time(‘m-d’); ?>
</li>
<?php endwhile; ?>
</ul>
<?php } ?>

从上面的调用我们可以自己手动来修改CSS样式加入其他JS特效,我们还可以用他来做一个网站的地图,是不是很酷呢?