WordPressで投稿者ごとのプロフィール

In: WordPress

5 9月 2008

サイドバーのプロフィールではなく、投稿者ごとの記事に、投稿者説明部分を表示させる方法です。

複数人管理のブログを運営していると、投稿者毎のアーカイブに、その人のプロフィールを表示したくなることがありますよね。お店や会社で運営しているブログだとよくある話だと思うんですが、Wordpressデフォルトだとこれが用意されていない。

まず投稿者リンクを用意する

デフォルトでは、そもそも投稿者ページへのリンクが用意されていません。index.phpで、タイトルの下の部分に
by <!– <?php the_author() ?> –>
という部分があり、このコメント部分を外すと投稿者名が表示されますが、リンクにはなりません。これを
by <?php the_author_posts_link(); ?>

に変更すると、リンクになります。

投稿者ページにプロフィール(詳細)を表示する

編集するテンプレート:アーカイブ(auchive.php)

ここでナビゲーション<div classs=”navigation”>の下に表示するのが一番自然なパターンだと思います。
投稿者の自己紹介(詳細)は<?php the_author_description(); ?>で表示できるんですが、これをそのまま入れると、カテゴリから月別から、あらゆるアーカイブに表示されてしまう。そこでこんなif文に作り替えてみました。

広告

<?php
if (is_author()) {
the_author_description();
} ?>

これで、authorページのときだけ表示されるようになります。(一行で記述しても大丈夫です)
ちなみに、投稿者ごとのページをもっとしっかり作りたい場合はテンプレートフォルダにauthor.phpを入れるとそちらが優先されるようです。

コメント

6 Responses to WordPressで投稿者ごとのプロフィール

トラックバックURL:

Avatar

wordpressclip | wordpressで投稿者ごとにプロフィールを表示させる方法

8月 9th, 2009 at 7:59 PM

[…] WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 Weblogy […]

Avatar

wordpressclip | wordpressで投稿者別にプロフィールを表示させる方法

8月 9th, 2009 at 8:02 PM

[…] WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 サイドバーのプロフィールではなく、投稿者ごとの記事に、投稿者説明部分を表示させる方法です。 […]

Avatar

wordpressclip | wordpressで投稿者別にプロフィールを表示させる方法

8月 9th, 2009 at 8:06 PM

[…] 8月 9, 2009 ⋅  Email This Post ⋅  Print This Post ⋅ Post a comment WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 […]

Avatar

kotaogata

1月 29th, 2011 at 5:40 PM

プロフィールテンプレートタグの記述<?php the_author_description(); ?>

Avatar

らいち

4月 29th, 2011 at 11:51 AM

WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 http://htn.to/kJuUxs

Avatar

raichi0po

4月 29th, 2011 at 8:51 PM

WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 http://htn.to/kJuUxs

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ