スマホに対応

このblogをスマホでアクセスしてみたら、使用しているTwenty Twelveというテーマがスマホに対応しているのか、まぁまぁな感じなのですが、サイトタイトルの文字のフォントとか、問い合わせフォームとか少し調整が必要な部分がありました。
Wordpress 3.4から標準でwp_is_mobile関数が実装されているので、テーマの方はheader.phpにコードを埋め込んで調整しました。
ググった情報によるとwp_is_mobile関数の場合、iPadなどのタブレットもスマホと判断されるとのこと。対応方法はあるみたい。まぁ、自分はいまのところタブレット持ってないから調整のしようがないので、とりあえず未対応ということで・・・。
お問い合わせフォームの方は、Contact Form 7とReally Simple CAPTCHAというプラグインを使用してます。同一ページでパソコンとスマホに対応したいので、パソコン用とスマホ用のフォームを作り、固定ページ内でwp_is_mobile関数を使って条件分岐させることにしました。
WordPressには投稿や固定ページ内にPHPコードを埋め込むことを可能にするプラグインがいくつかあり、最初はそれを使用していたのですが、セキュリティ的にどうなの?っていう点があります。ググってみたところ、別の方法としてショートコードで対応することができることを知りました。感謝しつつそのまま使わせていただきました。
詳細は、「WordPressの記事内で条件分岐させるショートコード #プラグインでやれ」をご参照ください。