###前提・実現したいこと
WordPressにて独実のブレークポイントで下記のような条件分岐をしたいと考えております。
768px以下の場合の処理
<?php else: ?>それ以外の場合
<?php endif; ?>###試したこと
PHP
1function is_mobile(){ 2 $useragents = array( 3 'iPhone', // iPhone 4 'iPod', // iPod touch 5 'Android.*Mobile', // 1.5+ Android Only mobile 6 'Windows.*Phone', // Windows Phone 7 'dream', // Pre 1.5 Android 8 'CUPCAKE', // 1.5+ Android 9 'blackberry9500', // Storm 10 'blackberry9530', // Storm 11 'blackberry9520', // Storm v2 12 'blackberry9550', // Storm v2 13 'blackberry9800', // Torch 14 'webOS', // Palm Pre Experimental 15 'incognito', // Other iPhone browser 16 'webmate' // Other iPhone browser 17 ); 18 $pattern = '/'.implode('|', $useragents).'/i'; 19 return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']); 20}
functions.phpに上記のようなコードをすれば、デバイスの種類によって条件分岐ができたのですが
<?php if(is_mobile()): ?>スマホの場合の処置
<?php else: ?>タブレット・PC用の処理
<?php endif; ?>任意のデバイスサイズで条件分岐の関数を作る場合、どのようなコードにすればよろしいでしょうか?
例) デバイスサイズ768px以下がブレークポイントのPHP関数(is_mobile_test)を作成
<?php if(is_mobile_test()): ?>768px以下の場合の処理
<?php else: ?>それ以外の場合
<?php endif; ?>回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/01 05:57