Wordpressの投稿者ページをカスタマイズ
Wordpressの投稿者毎のアーカイブページをカスタマイズしてみました。
Wordpressには投稿者ごとのアーカイブページがあるのですが、今使っているテンプレートでは、ヘッダー部分に「投稿者ごとのアーカイブ」とだけ表示されていて、殺風景だったので、名前と、自己紹介が表示されるようにしてみました。この修正は、Archive.phpが存在するテンプレートだったら、そのまま適用できると思いますので、どうぞお試しください。
※登録ユーザは信頼できるという前提で、内容をエスケープせずそのまま表示しておりますので、ご注意ください。
修正前(archive.php)
} elseif (is_author()) {
_e(‘Author Archive’, ‘inove’);
修正後(archive.php)
} elseif (is_author()) {
echo get_usermeta($_GET['author'],’nickname’).’ のアーカイブ<br>’;//get_usermetadataでユーザ情報を取得。
echo get_usermeta($_GET['author'],’description’);
// _e(‘Author Archive’, ‘inove’);




アバターも表示されるようになると、なお良いかと思います。
アバター表示付に改良して、もう一本記事を書いていただければと、期待しています。
プラグイン化してもらえると、他のところにも入れやすいですね。
デザインテンプレート内なので、プラグイン化は向いていないですね。投稿者のアーカイブ という文字列を置換するようなプラグインを書けなくはないですが、いろいろ問題がでそうです。
is_author()で投稿者ページである事を判明させた後で、もっとシンプルに投稿者名を取得する方法はないのでしょうか?
wordpress2.9です。