パソコンと携帯電話、アクセス元により表示内容を変える

MusicCamp at 鳳来湖のページを作っていて、パソコンからのアクセスは Google マップを、携帯からのアクセスには、自分で用意した地図(gif)を表示したかった。
(携帯表示は Ktai Style を使用している。)
投稿画面で PHP の if 文を使えば何とかなると思ったのだが、なかなかうまくいかなかった。
WordPress フォーラムで質問したら、親切な方が教えてくれた。

■ 投稿画面で PHP を使用する。
投稿画面で PHP を使用するために、
「PHP Execution」
というプラグインを導入した。
インストールして有効化するだけである。
(少々設定変更したが・・・。)

■ パソコンからのアクセスか、携帯電話からのアクセスか判別する。
以下のコードを必要な箇所に挿入する。

<?php
	if (function_exists('is_ktai') && is_ktai()) {
		echo "携帯からのアクセスです。<br />\n";
	}else{
		echo "パソコンからのアクセスです。<br />\n";
	}
?>

これで完了。

携帯電話でアクセスされた時は「携帯からのアクセスです。」
パソコンからアクセスされた時は「パソコンからのアクセスです。」
と表示される。

べんりぃ!!

Ktai Style の「README.ja.html」の中の「サイト設定とテンプレートの改造」の中の「他のプラグインとの連携」に書いてあった。

これを WordPress フォーラムで親切な方が教えてくれた。

ありがとうございます。

コメント