↑
何か表示されてますか?
お気づきの方、いらっしゃるかと思いますが
訪問元別にコメントを表示しています。
アクセスランキングで、ちょっと触れましたが、サイトのに訪問する際、訪問前のサイトの情報(リファラ)という情報をもって、サイトに訪問します。
ブラウザの設定で、情報を持たせなかったり、偽装したりも出来ます。
ブラウザのお気に入りからや、アドレスバーに直接URLを入力しての訪問は、
情報を持ちません。
そういったケースを除けば、基本的に訪問元のサイトの情報(リファラ)
の情報を提供しています。
その情報を利用して、どこから訪問してきたかに応じてコメント
の内容を変えて表示しています。
phpを使って、自作しようかとも思ったのですが、Wordpressプラグインを探したらありました。
ダウンロードは⇒WP Greet Box
この記事を書いている時点では、
日本語化ファイルの提供しているところはありませんでした。
通常通りにアップロードし、有効化すれば使えます。
多くの設定は、最初からは入っていますが、日本語圏向けでないので
そのままでは、有効に表示されません。
記事を書いている時点で設定した内容をざっと羅列します。
Greeting Messages
「Edit」:設定変更
「Delete」:削除
「Deactivate」:設定を、使用しない(非アクティブ化)
「Activate」:設定を、使用する(アクティブ化)
Referrerの設定
「http://」とは、省略
「*」(アスタリスク)はワイルドカード
たとえば、「google.*」とすれば、「google.com」でも「google.co.jp」
も該当となる(google全般からの訪問者の設定)
「yahoo!」の場合は、「search.yahoo.*」とすると良い。
複数サイトを設定する場合は、「, 」(カンマ+半角空白)で区切る。
「Continue to display greeting message until user first closes it (overrides visitor timeout if checked)」
ここのチェックを入れると、ボックスを消す(「×」を押す)してから、
下の設定時間(分)は、再び表示しなくなります。
あまり何度も表示すると、しつこくなってしまうのでその調整用です。
(とりあえず、すべてチェックをはずしてみました。)
Exclusion Rules
例外の設定
(Greeting Messagesでデフォルトを非アクティブとしたため
とりあえずデフォルトのままとし、例外設定はしませんでした。)
Exclusion Rules
「Support this plugin!」
下のほうにチェックを入れると、「Powered by・・・」の作成者サイトへの
リンクが出なくなるとのこと、ただし、寄付をするか、記事でこのプラグインを
紹介しなくてはいけないとのこと。
「General Configuration」
上2個は、ボックスを」丸くする、シャドーをつける(CSS3)
Automatically show greeting message on posts
⇒チェックでここの記事に表示
Automatically show greeting message on pages
⇒チェックで各ページに表示
Automatically show greeting message on homepage
⇒チェックでホームに表示
(デフォルトでは、記事のみだったが、すべてチェックを入れてみた。)
Allow users to close the greeting message
⇒右上の「×」(クローズボタンを表示するか)
「Related Post Options」
検索キーワードを表示するか。
(試した時点では、Googleのみ対応だった)
「Advanced Options」
Enable compatibility with cache plugins
チェックを入れると、「×」で閉じるときAJAXを使って、アニメーションのようにボックスを閉じる。
チェックをはずすと、ページを更新して(リファラを自サイトに変更して)ボックスを閉じる。
デフォルトは、チェックあり。
チェックがあったほうが、かっこいいが、
後で記述する「おきてがみユーザー名表示」する、自分流カスタマイズ
が使えなくなるので、チェックをはずした。
以下、CSSを適応したり、RSSのアドレスを変更したり
ボックスのHTMLを変更したりとカスタマイズできる。
以下、自分流カスタマイズ
おきてがみユーザー(ログイン済み)には、ハンドルネームを表示する。
参考⇒おきてがみユーザー名表示方法
blogramからの訪問は、「ココポイ!」からと「その他」と2パターンを作成。
ココポイ!から来た場合、投票したくなるようになっていますよ(w)
(blogramユーザー様は、ためしにココポイ!ページから来てみてください。)
少しだけ日本語化
「/wp-content/plugins/wp-greet-box/includes/wp-greet-box.class.php」
の一部を日本語に変更
参考にさせていただきました。
リファラーに応じてメッセージを表示するプラグイン→WP Greet Box — 病的溺愛シンドローム