bar)を非表示にする管理画面の'アイキャッチ画像'を'写真'に変える親子の固定ページで同じテンプレートを使うこの記事は最後に更新してから1年以上経過しています。styleに代表されるスマートフォン対応のテンプレート切り替えプラグインを使用するのが一般的。いったプラグインはテンプレート切り替え以外の機能も備えており、そういった機能は必ずしも必要ではない。そんなわけで、ここでは超シンプルなスマートフォン向けのテンプレート切り替えを実現する方法を紹介する。template_includeフィルターを活用テンプレートの振り分けを自身でコントロールする方法としては、template_includeフィルターを利用するのが手っ取り早い。add_filter関数を利用する。$template;}このtemplate_includeフィルターはindex.phpやsingle.phpといったテンプレートファイルの振り分けを行う直前に実行されるフィルターで、フィルター関数(ここではmytheme_template_include関数)のパラメータ$templateには最終的にWordPressシステムが選択したテンプレートファイルのフルパス名が格納されてくる。is_smart_phone関数はユーザーエージェントからスマートフォン判定するローカル関数で(内容は後述)、スマートフォンの場合にテンプレートファイル名を'index.php'から'index-sp.php'のように変更している。あとはPC向けテンプレートと同じように○○-sp.phpを準備すれば、ユーザーエージェントがスマートフォンの場合は○○-sp.phpのテンプレートファイルが切り替えられる。該当する○○-sp.phpが存在しない場合は○○.phpになる。$is_iphoneがあるが、Androidスマートフォンが対象にならないため、独自のスマートフォン判定を行うis_smart_phone関数を定義する。);}ここではiPhoneとAndroidスマートフォンならtrueを、それ以外はfalseを返す。PhoneやBlackBerryスマートフォンなどを含める場合は、適宜それらの条件を追加する必要がある。Androidスマートフォン・タブレットの一部にはイレギュラーが存在するため、それらも正しく振り分けたい場合は個別に対応しなければならない。テーマのスマートフォン対応をコンパクトに実現する方法は、ざっとこんな感じになる。スマートフォン向け、タブレット向けなど、サイトの目的に応じて自由にテンプレートファイルを振り分けたい場合は、こういった方法を選択してもいいのではないだろうか。)サイドバーを登録する。)ダッシュボートページのURLを取得する。)月アーカイブのURLを取得する。)wp-contentディレクトリのURLを取得する。)サイトがマルチサイトか調べる。©12NetWordPress私的マニュアル主にjQueryのメモPHPExcelのノートWebの。