创建我的WordPress author.php模板页面并遇到了一个小障碍。我希望能够将所有作者的帖子按其所在的父类别分开。例如,我有这些主要类别的帖子:“书籍”,“音频”,“视频”,“课程”。在作者页面上,我希望这些总体类别是每个部分的标题,然后是标题下列出的与该部分相关的帖子。
是唯一的方法来运行多个循环还是有更有效的方法?
谢谢!
阿伦
答案 0 :(得分: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将这些循环的输出排列成列。