【お知らせ】インスタグラムのアカウントを登録できるようになりました
SPNSORED LINK
SPNSORED LINK
インスタグラムのアカウントを
登録できるようにした
タイトルの通りですが、
インスタグラムのアカウントをプロフィールに追加できるようにしました。
このブログで記事を書くと、
ページ下部に筆者のプロフィールが表示されるようにしているのですが(下記画像参照)、
設定画面からインスタグラムのアカウントを登録しておくと、
リンクが表示されるようにしました。
インスタグラムのアカウントを持っている人はぜひ登録してみてください。
設定方法は以下の通りです。
設定方法
ブログにログインして、管理画面に入ります。
サイドバーのあなたのプロフィールを選択し、プロフィール編集画面へ。
こちらに、インスタグラムのアカウントを追加できる項目を作りました。こちらにアカウント名を入力してください。
僕の場合はnikke1925と入力します。
こちらに入力したアカウントが、記事下のプロフィールに表示されます。
みなさんもぜひ試してみてください。
技術的な話
※ このブログは僕のプログラミングの試し切りにも使ってたりします。なので、ちょっと技術的な話も書き残しておこうかなと思います。ブログの方向性と合わないそうだったら消します。
functions.phpに以下を追記することで、フィールドを追加することができます。
function my_new_contactmethods( $contactmethods ) {
$contactmethods['instagram'] = 'instagramアカウント(例:nikke_1925)';
return $contactmethods;
}
add_filter('user_contactmethods','my_new_contactmethods',10,1);
contactmethodsの連想配列のkeyを使って、値を取得することができます。
今回は、メインループ内の記事データから投稿者のメタデータを取得し、それを表示すれば良いので、the_author_meta()関数を使って、このように書きます。インスタのアカウントが入力されていない場合には表示しない分岐処理も付け加えてあります。
<?php if(get_the_author_meta('instagram')) { ?>
<li><a href="https://www.instagram.com/<?php the_author_meta('instagram') ?>" target="_blank"><i class="fa fa-instagram"></i></a></li>
<?php } ?>
新しく機能を追加したときなんかは、こんな感じでお知らせとしてブログに書き残しておこうかなーと思いますので。どうぞよろしくお願いします。