質問: WordPressでオンライン学習のサイトを作っているのですが、投稿者(このサイトでいうと先生の方々です)のユーザー情報の中のプロフィール情報の内容をサイトに出力したいですが、やり方がわからず困っております。 出力はそのユーザーだけが見れるのではなく、全体公開でログインしてないユーザーでも誰でも見れるようにしたいです。 また、その出力したいページは、以下のようなコードとなっており、投稿のタイトルや画像も出力されるようにしておりますが、プロフィール情報だけは、ユーザー情報の中から出力したいです。 ``` ``` また、プロフィール情報はワードプレス既存で設定されているユーザー情報の項目ですが、今回WP-Membersのプラグインも利用しており、そのプラグインで追加した他の項目も出力できたら尚良いです。 もしそちらもわかりましたら合わせてご教授いただけると嬉しいです。 WP-Membersの場合ショートコードはあるのですが、今回上記のコードのように全て他から出力されたページなので、page.phpのファイル内に書き込みたいです。 PHPにはあまり詳しくないため、コードと合わせてご回答いただけば幸いです。 よろしくお願いします。
回答: > > PHPにはあまり詳しくないため > > > 詳しくなくても検索して調べたりすればどうにかなるし、そういう事をしないと詳しくないまま進歩もしない。 また、PHPが解ってもWordPressの関数等が解らなければ先に進まない。 要はどっちにしても検索するなどして調べる努力(労力)が必要。 とりあえずヒントだけ。 自分で考えて組み立ててみて分らなければ訊けば良い。 How to get Author ID outside the loop 上記リンク先を参考にすれば投稿者IDが取得できる。 そして以下のいずれかの関数を用いて投稿者IDを基に任意のメタキーを指定して出力する。 尚、`the_author_meta()`は変数に格納不可。`echo`も不要でキーと投稿者IDだけ指定すればそのまま出力する。 `get_user_meta()` `get_the_author_meta()` `the_author_meta()`