今ひがしよどがわどっとこむProjectというのをやっていて、タイトルのような事がしたくなって。
構造上余裕で出来るんだろうということは分かってたけど、僕はPHPをイマイチ理解してない。
大丈夫かな… とか思いながら自力でやったら出来たので、僕みたいな人のために方法を公開します。
投稿された記事から投稿者を判別して、ユーザー情報を抜いてくる
ということをやりたい。
結論から言いますと、the_author的なテンプレートタグが活躍しました。
<?php the_author_meta( nickname ); ?>
これで、ユーザー情報のところに登録しているニックネームを抜くことが出来ます。
実はこれ、
<?php the_author_nickname(); ?>
でもいいんですけど、2.8から非推奨になったようです。
なので、基本的には the_author_meta( nickname ); 的なのを使うようにしましょう。
同じような感じで、
<?php the_author_meta( description ); ?>
を使うことで、プロフィール情報を抜くことが出来ます。
抜きたい情報は人それぞれ違うと思うんで、そのへんに関してはテンプレートタグを漁ってください。
サムネイル表示させたい!
と思ったんですけど、デフォルトではユーザー情報の中で設定する項目が無いんですよね。
というわけでプラグイン使いましょう。Wordpress最高ですね。
このプラグインを有効化すれば、ユーザー情報のページ内でサムネイルを追加できます。
呼び出しに関しては、専用のテンプレートタグが上記URL内で紹介されています。
<?php userphoto_the_author_photo(); ?>
これで呼び出せます。便利!
仕上げに条件分岐で終了
固定ページの時は表示せず、投稿記事の時に投稿者を判別して表示させたい!
ということなので、そんな感じの条件分岐を作ります。
<?php if(is_single()): ?> この間に色々テンプレートタグやらなんやらを入れ込む。 <?php endif; ?>
ってな感じでOK。こんなに簡単なのに、僕は時間かかっちゃいました。
でも今後は大丈夫そうです。誰かの参考になればいいなぁ〜。