『IP 2 Nation Location』は、IPアドレスから国を推測し、国旗等を表示するプラグイン『IP 2 Nation』を緯度・経度も表示できる様に拡張したプラグインです。
よく海外ブログだと、コメント欄に様々な国旗がずらっと並んでますね。
賑やかで楽しそうだなあ、と思った事は数あれど、さすがに導入する勇気はありません。1
でも、せっかくなので導入方法だけは調べてみました。
プラグイン配布元 → IP 2 Nation Location WordPress Plugin « vadimzendejas.com
個人的オススメ度: 



導入方法
- プラグイン配布元から『wp_vz_ip2nationlocation.zip』(WordPress plugin: IP 2 Nation Latitude and Longitude Update)をダウンロード。
- ip2nation – resolve IP to countryからDownloadをクリックし、『ip2nation.zip』をダウンロード。
- French Frag Factory > Files から『flags.zip』をダウンロード。
- 上記3つのファイルを解凍しておく。
- 『flagsフォルダ』を任意のフォルダにアップロードする。
- PHPMyAdminにて、『ip2nation.sql』をインポートする。
インポートが成功すると、『ip2nation』『ip2nationCountries』の2つのテーブルが作成されているので、一応確認しておく。 - 『wp_ozh_ip2nation.php』をwp-content/pluginsにアップロード。
- 管理画面(Plugins(プラグイン))にて『IP 2 Nation』を有効化する。
『ip2nation.zip』 → 『ip2nation.sql』
『flags.zip』 → 『flagsフォルダ(国旗画像173点)』
『wp_vz_ip2nationlocation.zip』 → 『vz_ip2nationlocation.php』
表示方法
下記コードをテーマファイル(footer.php等)に挿入。
訪れた人の国旗を表示する場合
<?php echo "You are probably from ". wp_ozh_getCountryName() ."<br />"; echo "If so, your country flag is <img alt="your flag" src="/images/flags/flag_" . wp_ozh_getCountryCode() . ".gif"><br />"; ?>
緯度・経度も表示する場合
<?php echo "Your country Longitude is ".getCountryLon(); echo "Your country Latitude is ".getCountryLat(); ?>
コメントしてくれた人の国を表示する場合。
テーマファイルcomments.phpの<?php comment_author_link() ?>付近に下記コードを挿入。
<?php
echo '<img alt="your flag" src="/images/flags/flag_'
. wp_ozh_getCountryCode(0,$comment->comment_author_IP)
. '.gif">' ;
?>
緯度・経度も表示する場合
from Longitude <?php getCountryLon(1,$comment->comment_author_IP) ?> and Latitude <?php getCountryLat(1,$comment->comment_author_IP) ?>
スクリーンショット
動作確認環境
WordPress 2.3.2
Plugin ver 1.1
- ただでさえコメントがないし、あったとしても日の丸が並ぶだけなので。 [↩]
関連記事
【WP】Gravatarデフォルト画像ではなく、サイトのキャプチャを表示する。WP-SnapAvatar
『WP-SnapAvatar』は、コメント投稿者がGravatarに登録していない場合、デフォルト画像の代わりに、投稿者のサイトのキャプチャ画像を表示するWordPressプラグインです。


【WP】投稿画面を使いやすくする。AddQuicktag


