Skip to Content
✨ WP Bones 1.9.5 is out! Check the Release Notes →

User Agent for WP Bones

Latest Stable VersionLatest Unstable VersionTotal DownloadsLicenseMonthly DownloadsGitHubCHANGELOG

An useful method to detect the useragent

Requirements

This package works with a WordPress plugin written with WP Bones framework library .

Installation

You can install third party packages by using:

php bones require wpbones/useragent

I advise to use this command instead of composer require because doing this an automatic renaming will done.

You can use composer to install this package:

composer require wpbones/useragent

You may also to add "wpbones/useragent": "^1.0" in the composer.json file of your plugin:

composer.json
"require": { "php": ">=7.4", "wpbones/wpbones": "~1.5", "wpbones/useragent": "~1.0" },

and run

composer install

How to use

You will be able to use wpbones_user_agent() function to get an instance of Mobile Detect.

if ( wpbones_user_agent()->isMobile() ) { echo "You're by Mobile"; } else { echo "You're by Desktop"; }

Sample

// Basic detection. wpbones_user_agent()->isMobile(); wpbones_user_agent()->isTablet(); // Magic methods. wpbones_user_agent()->isIphone(); wpbones_user_agent()->isSamsung(); // [...] // Alternative to magic methods. wpbones_user_agent()->is('iphone'); // Find the version of component. wpbones_user_agent()->version('Android');

You may also

// Any mobile device (phones or tablets). if ( wpbones_user_agent()->isMobile() ) { } // Any tablet device. if ( wpbones_user_agent()->isTablet() ) { } // Exclude tablets. if ( wpbones_user_agent()->isMobile() && !wpbones_user_agent()->isTablet() ) { } // Check for a specific platform with the help of the magic methods: if ( wpbones_user_agent()->isiOS() ) { } if ( wpbones_user_agent()->isAndroidOS() ) { } // Alternative method is() for checking specific properties. // WARNING: this method is in BETA, some keyword properties will change in the future. wpbones_user_agent()->is('Chrome') wpbones_user_agent()->is('iOS') wpbones_user_agent()->is('UCBrowser') wpbones_user_agent()->is('Opera') // [...]
Last updated on