Ich habe ein responsives Theme entwickelt und möchte es auf wordpress.org einreichen . Bevor ich es abschicke, möchte ich es wp_is_mobile()
in meinem Theme verwenden, aber laut Function Reference / wp is mobile ist es eine schlechte Idee, weil es folgendes sagt:
Sie sollten beachten, dass dies kein spezielles Mobiltelefon erkennt, da ein Tablet als mobiles Gerät betrachtet wird. Suchen Sie im Bereich Plugins nach hilfreichen Alternativen. Es sollte auch nicht für Themen verwendet werden.
Also, wenn ich es in meiner theme functions.php so benutze:
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;
}
Wird mein Thema abgelehnt?
Unterfrage:
Wenn ich meine Funktion wie im obigen Code verwende und Caching-Plugins wie (WP Super Cache) verwende, ist meine Funktion dann durcheinander (Fehler bei der Ausführung oder Rückgabe von False Positives)?
Vielen Dank für Ihre Zeit und Antworten ...
wp_is_mobile()
ist eigentlich nichts weiter als ein Witz und ist wirklich unzuverlässig. Es beruht auf der Benutzerseite, die vom Endbenutzer manipuliert werden kann. Sie müssen wissen, dass Ihre Funktionalität in mehr als 10% der Fälle ausfällt, sodass eine große Menge mobiler Benutzer Desktop-Inhalte erhält, unabhängig davon, ob sie es mögen oder nicht