Saya telah mengembangkan tema responsif dan saya ingin mengirimkannya ke wordpress.org . Sebelum mengirimkannya, saya ingin menggunakan wp_is_mobile()
dalam tema saya, tetapi menurut Referensi Fungsi / wp adalah ponsel itu adalah ide yang buruk karena mengatakan ini:
Anda harus menyadari bahwa ini tidak mendeteksi ponsel secara khusus, karena tablet dianggap sebagai perangkat seluler. Periksa area Plugins untuk beberapa alternatif yang bermanfaat. Itu juga tidak boleh digunakan untuk tema.
Jadi jika saya menggunakannya di functions.php tema saya seperti ini:
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;
}
Apakah tema saya akan ditolak?
Sub-pertanyaan:
Jika saya menggunakan fungsi saya seperti pada kode di atas dan menggunakan Caching Plugins like (WP Super Cache) apakah fungsi saya akan kacau (gagal menjalankan atau mengembalikan false positive)?
Terima kasih atas waktu dan jawaban Anda ...
wp_is_mobile()
tidak lebih dari lelucon dan benar-benar tidak dapat diandalkan. Itu bergantung pada sisi pengguna yang dapat dimanipulasi oleh pengguna akhir. Anda perlu tahu bahwa fungsionalitas Anda akan gagal di lebih dari 10% kasus, sehingga sejumlah besar pengguna seluler akan dihujani konten desktop apakah mereka menyukainya atau tidak menginginkannya