0

WordPress の author.php テンプレート ページを作成していて、ちょっとした障害に遭遇しました。著者のすべての投稿を、それらが属している親カテゴリで分類できるようにしたいと考えています。たとえば、投稿の主なカテゴリとして、「書籍」、「オーディオ」、「ビデオ」、「カリキュラム」があります。著者ページでは、これらの包括的なカテゴリを各セクションのヘッダーにし、そのセクションに関連する投稿をヘッダーの下にリストしたいと考えています。

複数のループを実行する唯一の方法ですか、それともより効率的な方法がありますか?

ありがとう!

アラン

4

1 に答える 1

0

そのスラッグとリンクを取得するためにファイル名 author.php を保持する必要がありますが、標準の 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=-11 投稿の場合は 1、10 投稿の場合は 10 などに変更します。-1 はすべてを示します。

html を使用して、これらのループの出力を列に配置します。

于 2012-05-18T18:46:09.197 に答える