C’est en fait très simple si on utilise cette bibliothèque qui fait tout le travail : http ://mobiledetect.net/

Il suffit ensuite d’installer le fichier Mobile_Detect.php quelque part dans votre thème (ici à la racine) et d’ajouter ces deux lignes dans votre functions.php :

require_once('Mobile_Detect.php') ;
$detect = new Mobile_Detect() ;

Ensuite, vous créez des fonctions selon vos besoins, par exemple pour détecter si on est sur téléphone mobile ou pas :

// Return true when on tablet or desktop and NOT on phone
function djth_is_notphone()
{
global $detect ;
if( !$detect->isMobile() || $detect->isTablet() ) return true ;
}
// Return true when on phone ONLY
function djth_is_phone()
{
global $detect ;
if( $detect->isMobile() && !$detect->isTablet() ) return true ;
}

Et les utiliser dans vos templates de thème pour générer un code spécifique pour mobile !

Sources :

Tags : ,

Classés dans :