Opracowałem responsywny motyw i chcę go przesłać na wordpress.org . Przed przesłaniem go chcę użyć wp_is_mobile()
w moim motywie, ale zgodnie z funkcją Reference Reference / wp jest mobilny , jest to zły pomysł, ponieważ mówi:
Należy zdawać sobie sprawę, że nie wykrywa to specjalnie telefonu komórkowego, ponieważ tablet jest uważany za urządzenie mobilne. Sprawdź w obszarze Wtyczki kilka pomocnych alternatyw. Nie należy go także używać do motywów.
Więc jeśli użyję tego w moich funkcjach theme.php, to:
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;
}
Czy mój motyw zostanie odrzucony?
Podpytanie:
Jeśli użyję mojej funkcji jak w powyższym kodzie i użyję Caching Plugins, takich jak (WP Super Cache), czy moja funkcja zostanie pomieszana (nie wykonała się lub nie zwróciła fałszywych alarmów)?
Dziękujemy za poświęcony czas i odpowiedzi ...
wp_is_mobile()
jest naprawdę żartem i jest naprawdę zawodny. Opiera się na stronie użytkownika, którą może manipulować użytkownik końcowy. Musisz wiedzieć, że Twoja funkcjonalność nie powiedzie się w ponad 10% przypadków, więc duża liczba użytkowników mobilnych zostanie pozbawiona treści na komputery, niezależnie od tego, czy im się to podoba, czy nie