新潟県妙高市|ホームページと広告の相談相手

妙高Web屋

お仕事のご依頼お見積りのご依頼

WordPress

投稿者アーカイブ(author.php)のプロフィールのカスタマイズ【WordPress】

2019.7.5

投稿者アーカイブ(author.php)のプロフィールのカスタマイズ【WordPress】
WordPress 0 0
妙高Web屋LINE@ 友だち追加

先日、とあるホームページの制作案件で「投稿者アーカイブ(author.php)」のテンプレートを編集する機会がありました。

ここに、基本的な設定に関するメモを残しておきたいと思います。

この記事の目次

投稿者アーカイブとは?

そもそも「投稿者アーカイブ」とは、WordPressの記事を投稿したユーザーごとにまとめられているアーカイブページです。

公開されている記事のみがまとめられており、noindexなどで検索結果に表示されないような設定が施されている場合をのぞき、基本的には関連するキーワードで検索結果に表示される可能性もあります。

例えば[editor01][editor02][admin]というユーザーがあったとします。

[index.php]や[archive.php]などでデフォルトの状態で表示される記事一覧が「公開」の状態の全ユーザーの記事であるとするならば、投稿者アーカイブというものは、

(1)ユーザー[editor01]によって投稿された公開記事の一覧ページ

(2)ユーザー[editor02]によって投稿された公開記事の一覧ページ

(3)ユーザー[admin]によって投稿された公開記事の一覧ページ

に分割されます。

投稿者アーカイブのURLの形式は[サイトのURL/author/ユーザーID]です。

ページの先頭へ戻る

投稿者アーカイブのカスタマイズ

さて、ここでは投稿者アーカイブのテンプレートの編集方法を見ていきましょう。

ユーザーのプロフィール項目の表示方法

まずは、ユーザーのプロフィール項目の表示形式についてです。

変数の設定や項目ごとの内容表示にあたっては、関数[get_the_author_meta()]を用います。

<?php
$user_lastname = get_the_author_meta('user_lastname');
$user_firstname = get_the_author_meta('user_firstname');
$user_url = get_the_author_meta('user_url');
$description = get_the_author_meta('description');
?>

【ご氏名】<?php echo $user_lastname; ?> <?php echo $user_firstname; ?>

【サイト】<?php echo $user_url; ?>

【プロフィール情報】<?php echo wpautop($description); ?>

上記で挙げた項目以外にもプロフィールの情報を表示されることができるほか、プロフィールページ用のカスタムフィールドを設けることも可能です。

ただし、プロフィールには個人情報が含まれる場合がありますので、サイトへの表示に関してはくれぐれもご注意のうえ、自己責任で行ってください。

自動で改行を反映する関数[wpautop()]

さて、プロフィールには複数行による「テキストエリア」も設けられていたり、あるいはカスタムフィールドで任意に設けることもできます。

そこで、文章の途中で改行したいという場合もあることでしょう。

そのような場合には、関数[wpautop()]を施すことで改行が反映されるようになります。

echo wpautop(get_the_author_meta('description'));

「プロフィール情報」のテキストエリアにHTMLタグを使えるように[functions.php]に追加するコード

プロフィールの項目の表示をカスタマイズする場合に、改行だけでなくHTMLタグを使って装飾を施したいということも考えられるでしょう。

そのような場合には、[functions.php]に下記の記述を追加してみてください。

remove_filter('pre_user_description', 'wp_filter_kses');

[functions.php]を編集される場合は、事前にバックアップを取っていただいたうえで、自己責任のもと行なってください。

ページの先頭へ戻る

参考サイト

こちらの記事を作成するにあたり、下記のページを参考にさせていただきました。

ありがとうございました!

ページの先頭へ戻る

こちらの記事に感想をお寄せください

こちらの記事をご覧いただき、感じたことなどありましたら下記のボタンを押していただき「感想投稿フォーム」よりお気軽にご感想をお寄せください。

この記事の感想を投稿する
妙高Web屋LINE@ 友だち追加
0 0

LINE@始めました!

妙高Web屋ではこのたび、LINE@(ラインアット)を始めることとなりました。

企業やお店のWeb担当者さまへ向けて、ホームページの運営・管理・更新に関する情報を発信していきます。

情報を購読できる「友だち」へのご登録は、下記のボタンよりお願いいたします。

目的のページは見つかりましたか?

お探しのページが見当たらない場合は、キーワードを手がかりに、サイト内検索をご利用ください。

または、下記のボタンより「サイトマップ」のページにアクセスしていただき、お探しください。

目的のページは見つかりましたか?
Twitterでシェアする Twitterでシェアする Facebookでシェアする Facebookでシェアする Feedlyで購読する Feedlyで購読する お問い合わせお問い合わせ ページの先頭へページの先頭へ