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