last update

WordPressで投稿者毎のGoogle+ URLをテンプレートから取得する方法

WordPress のテンプレートから Google プロフィールの URL をユーザー(投稿者)毎に取り出す方法の TIPSです。

WordPress のプロフィール編集画面にカスタムフィールドを追加する方法もありますが、プラグイン「All in One SEO Pack」をインストールすると追加されるフィールド「Google+」を使うのが手軽です。(下画像)

GoogleAuthor_2

テンプレートからユーザー毎の Google+ URL を取り出すコード

プラグイン「All in One SEO Pack」が追加するユーザープロフィール欄の Google+ URL を、Wordpress テンプレートファイルから投稿者毎に取り出す具体的なコードはこんな感じになります。

<?php $gplusurl = esc_attr(get_the_author_meta( 'googleplus', $wp_query->post->post_author )); ?>
<?php if ( strpos($gplusurl,'http') === 0 ) { ?>
<a class="gplus" href="<?php echo $gplusurl; ?>?rel=author" target="_blank">
</a>
<?php } ?>

get_the_author_meta を使って ’googleplus’ という項目名で取り出す。という部分がノウハウですかね。

初期値にユーザーIDと思しきゴミが入っている場合があるので、URL が入力されている場合のみ表示するようにしています。

コメントを記入