WP plugin: コメント・トラックバックに favicon 表示 - Favatars
コメント・トラックバック・ピンバックに favicon を表示するプラグインを導入。gravatar も表示させたいので、favicon は、gravatar を登録してなくて、本人のwebサイトに favicon を置いている場合に表示するようにしてみた。
| 機能概要 | コメント・ピンバック・トラックバックしてくれた人の webサイトの favicon を表示。 |
|---|---|
| バージョン | 2.0 |
| 作者(web) | Jeff Minardさま |
| 配布元 | WordPress Plugin Repository » favatars |
| ドキュメント | 同上 |
| 動作見本 |
|
| 「ページ」対応 | コメント or ピン許可・コメント表示させていれば○ |
| 適用したWP | WordPress ME 2.0.4 [UTF-8] |
導入手順
- DB に項目が追加されるので、XREA管理画面にて DB保存。
- 配布元の Installation 1. Download favatars.php をクリックして、一番下の Download in other formats: Original Format をクリックして保存。*1
- 保存した
favatars.phpをwp-content/plugins/ディレクトリにアップロード。 - 管理パネルにて有効化。
- 使用中のテーマのコメントループ内*2 の favicon を表示させたい位置に、次のコードを挿入。
<?php comment_favicon(); ?>
動作・管理
- このプラグインを有効化すると、テーブル
wp_commentsに新フィールドcomment_favicon_urlが作成される。 - 新規コメント(トラックバック等含む)の投稿者の URI から
favicon.icoの URI をゲットして、comment_favicon_urlに格納。これを使って、コメント表示時に favicon 表示。 - 管理パネル > オプション > Favatars Page にて、
gravatar との棲み分け
gravatar がないときに favicon を表示するようにして試用中。コードをもうちょいすっきりさせたい。
関連リンク
- 普通はどうやってダウンロードするんだろう。コピペ? [back]
- コメントループは、通常、
comments.phpにある。デフォルトテーマでは、<?php foreach ($comments as $comment) : ?>~<?php endforeach; /* end for each comment */ ?>の間。 [back] - Attempt to find a favatar for every single comment, trackback, and pingback on your site. You should really only need to use this once after your turn the script on as it is primarily for fetching favatars for previous comments. However, you may also use this page to flush the favatars from your system. [back]
comment_author_urlが入力されていてcomment_favicon_urlの入っていないコメントについて、favicon URI を取得する。 [back]



ぼの@テスト :
9 月 2nd, 2006 at 0:01
Gravatar に登録してあるメルアド、favicon を置いてある自サイトの URI を入力した場合。
ぼの@テスト :
9 月 2nd, 2006 at 0:02
メルアドを入力しない場合。
ぼの@テスト :
9 月 2nd, 2006 at 0:06
メルアド入力なし、favicon を置いてない自サイトの URI を入力した場合。