WordPressで著作者(Author)ごとに記事の一覧を表示するコード

WordPressでこんな感じの表示って出来るんかい?って質問があったので、WordBecn神戸の勉強会中に書いてみました。
あと、Gistを1度使ってみたかったのでw

以下コードです。最近人気急上昇のGitHubのサービスGistってのを使ってます。
百式さんのブログにも紹介されてます。僕もGitHubよりGistの方が手軽でいいかな〜って思ってます。良いサービスと思います。
ちょっとしたコードの断片を管理できる『gist.github』 | IDEA*IDEA

[php] <?php $users = get_users(); ?>
<ul>
<?php foreach($users as $user): ?>

<li><?php echo $user->display_name; ?></li>

<ul>
<?php $posts = get_posts("author=$user->ID&orderby=date&post_type=post&posts_per_page=5"); ?>
<?php foreach( $posts as $post ) : setup_postdata($post); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
</ul>

<?php endforeach; ?>
</ul>
[/php]

https://gist.github.com/tkc49/5074987

2 thoughts on “WordPressで著作者(Author)ごとに記事の一覧を表示するコード

  1. sora 返信する

    初めまして。
    wordpressのテーマ作成中につまずいて、解決方法をさがすうちにここにたどり付きました。

    上記のソースで著作者のアーカイブは表示できましたが、
    特定のカテゴリーのに限っての著作者アーカイブを表示するにはどうすればよいでしょうか?

    よろしければ教えていただきたく思います。

  2. 今野 返信する

    初めまして

    ユーザー一覧を出力するカスタマイズをしていた所、
    こちらの記事にたどり着き、実際に利用させて頂きました。
    ありがとう御座います。

    1点ご質問なのですが、
    ユーザーに何らかのカテゴリをつけて、
    カテゴリ毎にテンプレートを制作し、
    出力することは可能なのでしょうか?

    行き詰まってしまったので、ご質問させて頂きました。
    ご連絡をお待ちしております。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です