0

创建我的 WordPress author.php 模板页面并遇到了一个小障碍。我希望能够按作者所在的父类别将所有作者的帖子分开。例如,我有这些主要类别的帖子:“书籍”、“音频”、“视频”、“课程”。在作者页面上,我希望这些总体类别成为每个部分的标题,然后在标题下列出与该部分相关的帖子。

是运行多个循环的唯一方法还是有更有效的方法?

谢谢!

艾伦

4

1 回答 1

0

您需要保留文件名 author.php 以便获得该 slug 和链接,但删除标准 WP 循环并为每个类别使用新查询,如下所示:

<?php $my_query = new WP_Query('category_name=mycategoryname&showposts=-1'); ?>

<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">

<?php the_title(); ?></a>

<?php endwhile; ?>

这可以在页面模板中多次使用而不会发生冲突。一篇showposts=-1文章改为 1,十篇文章改为 10,等等。-1 显示全部。

使用 html 将这些循环的输出排列到列中。

于 2012-05-18T18:46:09.197 回答