コーディング

ワードプレス 投稿者情報の呼び出し方

  • このエントリーをはてなブックマークに追加

こんにちは。制作部の梨本です。

最近、ワードプレスで投稿者情報を引っ張り出す作業をしたので備忘録がてら、つらつら書きます。

記事の中で「この人のこの情報を出力したいんだよ!」ってときありますよね。ワードプレスにはそのための色々な関数が用意されています。
参考サイト→ http://designup.jp/wordpress-author-106/

ループ外で投稿者名を取得

ループ外で呼び出すとき

<?php
//現在の記事の投稿者情報取得
$author = get_userdata($post->post_author);
//投稿者のニックネーム取得
$name = $author->user_nicename;
//投稿者のニックネームを表示して確認する場合
var_dump($name);
//ニックネーム出力
echo $author->user_nicename;
//投稿者ID出力
echo $author->ID;
?>

 

ループ内で呼び出すとき

//投稿者名を取得して表示する
この記事の投稿者: <?php the_author(); ?>
//投稿者名を表示せず取得するだけ
<?php $author = get_the_author(); ?>
//投稿者名とwebサイトのリンクを表示
Written by: <?php the_author_link(); ?>
//投稿者の投稿数を表示
この投稿者の記事数は <?php the_author_posts(); ?> です。
//投稿者のアーカイブ(author.php)のリンクをつけて表示
Other posts by <?php the_author_posts_link(); ?>
//現在の投稿者の情報から必要なものを取り出す
このユーザーのアドレスは <?php the_author_meta(‘user_email’); ?> です。
//表示せず変数に格納する
<?php $user_email = get_the_author_meta(‘user_email’); ?>あ、ちなみに現在の記事の投稿者情報は、投稿タイプでしか呼び出せないそうです。カスタム投稿ではできません。
一度自分もカスタム投稿で作ってからこの事実を知り、泣く泣く作り直した覚えがあります(笑)
  • このエントリーをはてなブックマークに追加

建築に特化したホームページで集客&受注へ

実績の99%が建築業界だからわかる、"受注の取れるWebサイト"づくりを行います。
1000サイト以上の制作実績と、豊富なサービス・運営サポートが御社をバックアップ。お気軽にお問い合わせください!

D-Gripシステム Webサイトへ