WordPressでサイト制作をしています。
PCとスマホで構造が大きく異なっているので、
共通部分(sample.phpに記述) 以外は、
php
1if ( wp_is_mobile() ) { 2 include locate_template(sample-pc.php); 3} else { 4 include locate_template(sample-sp.php); 5}
で分岐して読み込んでいます。
cssは、同ファイルでPCとspでレイアウトを分けてます。
この場合、端末からPHPファイルが分岐されるためPCでsample-pc.phpを読み込んだら、画面を小さくしてもSPのレイアウトにはなりません。(構造が違い、class名などが異なるため)
sample-pc.phpとsample-sp.phpでCSSファイルを分けて、sample-pc.php用にレスポンシブ対応するしかないのでしょうか?
また、wp_is_mobile()を使わずに何かよい方法はありますでしょうか?
回答2件
あなたの回答
tips
プレビュー