WordPressプラグイン「Multi Device Switcher」にデバイスを判定する is_multi_device関数が加わりました。
テーマのカスタマイズでデバイスの判定に is_multi_device関数を使ってコンテンツを出し分けたり、WordPress 3.4 から実装された wp_is_mobile関数では物足りない部分をユーザーエージェントを追加修正することで補ってくれます。
使い方は、以下のようにデバイスの名前の引数を渡すだけ。スマートフォンの場合、TRUEを返してデバイスを判定してくれます。それ以外はFALSE。
<?php is_multi_device('smart'); ?>
デバイスの名前の引数は、必須で、組み込み済みの名前のほか、Custom Switcher で設定した名前での判定もできます。
- smart (スマートフォン)
- tablet (タブレット)
- mobile (モバイル)
- game (ゲームプラットフォーム)
- Custom Switcher で設定した名前
サンプルコード
<?php
if ( function_exists( 'is_multi_device' ) ) {
if ( is_multi_device('smart') ) {
/* スマートフォンでの表示 */
} elseif ( is_multi_device('tablet') ) {
/* タブレットでの表示 */
} else {
/* PC、それ以外の表示 */
}
}
?>
以上、テーマのカスタマイズで是非活用してみてください。
is_multi_device() function
is_multi_device() function is a boolean function, meaning it returns either TRUE or FALSE. Works through the detection of the device by the Multi_Device_Switcher class.
Usage
<?php is_multi_device('smart'); ?>
Examples
<?php
if ( function_exists( 'is_multi_device' ) ) {
if ( is_multi_device('smart') ) {
/* Display and echo smartphone specific stuff here */
} elseif ( is_multi_device('tablet') ) {
/* Display and echo tablet specific stuff here */
} else {
/* Display and echo pc or other stuff here */
}
}
?>
Parameters
device name (required)
(string) The name of the device
- smart
- tablet
- mobile
- game
- the name of the Custom Switcher
Return Values
(boolean) Return boolean whether a particular device.
Download:
Installation:
WordPress プラグイン「Multi Device Switcher」のインストール詳細はこちらからどうぞ。
Code Repository:
thingsym / multi-device-switcher (GitHub)
Licenses:
Licensed under GPL version 2.0