$theTitle=wp_title(" - ", false); if($theTitle != "") { ?>
WordPressのカスタマイズとプラグイン、CSSテクニック、SEOの話題など。
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を入れるとそちらが優先されるようです。
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。
7 Responses to WordPressで投稿者ごとのプロフィール
トラックバックURL:wordpressclip | wordpressで投稿者ごとにプロフィールを表示させる方法
8月 9th, 2009 at 7:59 PM
[...] WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 Weblogy [...]
wordpressclip | wordpressで投稿者別にプロフィールを表示させる方法
8月 9th, 2009 at 8:02 PM
[...] WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 サイドバーのプロフィールではなく、投稿者ごとの記事に、投稿者説明部分を表示させる方法です。 [...]
wordpressclip | wordpressで投稿者別にプロフィールを表示させる方法
8月 9th, 2009 at 8:06 PM
[...] 8月 9, 2009 ⋅ Email This Post ⋅ Print This Post ⋅ Post a comment WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 [...]
cotajp
9月 10th, 2009 at 8:47 PM
投稿者ごとにプロフィール欄。author.phpのみに詳細表示
kotaogata
1月 29th, 2011 at 5:40 PM
プロフィールテンプレートタグの記述<?php the_author_description(); ?>
らいち
4月 29th, 2011 at 11:51 AM
WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 http://htn.to/kJuUxs
raichi0po
4月 29th, 2011 at 8:51 PM
WordPressで投稿者ごとのプロフィール | WordPress | 『Weblogy』 http://htn.to/kJuUxs