web-dev-qa-db-ja.com

投稿なしで著者のページを表示する

私はチームの全員を含むチームに会うためのページを作成しています。私はauthor.phpファイルテンプレートを使っています。

私はすべての作者を表示するページを持っています(それは投稿がない作者と一緒に動作します)。クリックすると作者ページにリダイレクトします。

そこには、作者が投稿を持っていればすべてうまくいきますが、私はそれがすべての作者を見せて欲しいのです。

作者の名前を出力するのと同じくらい簡単です。

<?php the_author_meta('first_name') . ' ' . the_author_meta('last_name'); ?>

作者に投稿がある場合にのみ機能します。投稿者がまったくいない場合でも著者を表示するにはどうすればよいですか。

1
Rico Letterman

コーデックスでは、 get_queried_object を使用できます。

もしあなたが作者アーカイブにいるなら、作者オブジェクトを返します

オブジェクトがあるので、それを返すことができます:

$author = get_queried_object();
echo $author->first_name . ' ' . $author->last_name;

そして、 get_the_author_meta() と同じパラメータを使うことができます。

user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
roles
display_name
nickname
first_name
last_name
description (Biographical Info from the user's profile)
Jabber
aim
yim
googleplus
Twitter
user_level
user_firstname
user_lastname
rich_editing
comment_shortcuts
admin_color
plugins_per_page
plugins_last_view
ID
2
Rico Letterman