J'ai développé un thème réactif et je souhaite le soumettre sur wordpress.org . Avant de le soumettre, je veux l'utiliser wp_is_mobile()
dans mon thème, mais selon Function Reference / wp est mobile, c'est une mauvaise idée car il dit ceci:
Vous devez savoir que cela ne détecte pas spécifiquement un téléphone mobile, car une tablette est considérée comme un appareil mobile. Vérifiez la zone Plugins pour plusieurs alternatives utiles. Il ne doit pas non plus être utilisé pour les thèmes.
Donc, si je l'utilise dans mon thème functions.php comme ceci:
add_filter('body_class','mobile_theme_body_class');
function mobile_theme_body_class( $classes ){
if ( wp_is_mobile() ){
$classes[] = 'mobile';
}
else{
$classes[] = 'desktop';
}
return $classes;
}
Mon thème sera-t-il rejeté?
Sous-question:
Si j'utilise ma fonction comme dans le code ci-dessus et que j'utilise des plugins de mise en cache comme (WP Super Cache) ma fonction sera-t-elle foirée (échec d'exécution ou retour de faux positifs)?
Merci pour votre temps et vos réponses ...
wp_is_mobile()
n'est rien de plus qu'une blague et n'est vraiment pas fiable. Il repose sur le côté utilisateur qui peut être manipulé par l'utilisateur final. Vous devez savoir que votre fonctionnalité échouera dans plus de 10% des cas, donc une grande quantité d'utilisateurs mobiles seront hébergés sur le bureau, qu'ils le veuillent ou non ou que vous ne le vouliez pas