サイドバーや投稿にプロフィールを表示するWordPressのプラグイン WordPress › WP Biographia « WordPress Plugins を、ふと思い立って改造します。
WP Biographia widgetを改造
2014/1/22現在、当ブログのサイドバーにはWP Biographiaのウィジェットを配置して、プロフィールを表示しています。
が、このWP Biographia、投稿には各種SNSのアイコンを出せるものの、何故かウィジェットには何も出してくれないっぽい?
ということでプラグインをちょちょっと改造します。
wp-biographia-widget.phpにコード追加
あまり凝ったことは書きません。
1 2 3 4 5 6 7 8 9 10 11 12 |
--- includes/wp-biographia-widget.php.bk 2014-01-21 23:15:50.000000000 +0900 +++ includes/wp-biographia-widget.php 2014-01-22 00:42:10.000000000 +0900 @@ -304,6 +304,9 @@ if (!class_exists ('WP_BiographiaWidget' $content[] = '<p>' . $author['bio'] . '</p>'; } } + if (get_the_author_meta('twitter', $user_id) != '') { + $content[] = '<p><a href="' . get_the_author_meta ('twitter', $user_id). '" class="(省略);</script></p>'; + } $content[] = '</div>'; } |
プロフィールのtwitterに何か書いてあったら、pタグで公式のボタンを挿入するだけです。ボタンのコードはTwitter buttons | Aboutで必要なオプションを指定した上でコピーしてきます。
アンカーのURLは get_the_author_meta() を使って埋め込み、それ以外はそのままペーストしているだけ (コードが長いので上のdiffでは省略) です。突貫工事のため、何のひねりもありません。
プロフィールを設定する
ダッシュボードからユーザーメニューのプロフィールを開きます。
連絡先情報のTwitter欄に、自分のTwitterホームのURLを記入しておしまい。
そうすると、WP Biographiaのウィジェットにはこんな感じにフォローボタンが出てきます。