シングスブログ

中小企業のマーケティングやブランディングのコンサルティング。事業運営、組織運営のPDCA改善やホームページの制作、ウェブサイト改善などITネット活用を中心にサービスを提供しています。

メニュー

デバイスを判定するis_multi_device関数がWordPressプラグイン「Multi Device Switcher」に加わりました

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:

WordPress のプラグインページからどうぞ。

Installation:

WordPress プラグイン「Multi Device Switcher」のインストール詳細はこちらからどうぞ。

Code Repository:

thingsym / multi-device-switcher (GitHub)

Licenses:

Licensed under GPL version 2.0

Donationware:

よろしければ、開発とメンテナンスのために寄付していただければうれしいです。

Donationware

シェア

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

購読