Tôi đã phát triển chủ đề đáp ứng và tôi muốn gửi nó wordpress.org . Trước khi gửi nó, tôi muốn sử dụng wp_is_mobile()
trong chủ đề của mình, nhưng theo Function Reference / wp là thiết bị di động thì đó là một ý tưởng tồi bởi vì nó nói rằng:
Bạn nên nhận ra rằng điều này không phát hiện ra điện thoại di động một cách cụ thể, vì máy tính bảng được coi là một thiết bị di động. Kiểm tra khu vực Plugins để biết một số lựa chọn thay thế hữu ích. Nó cũng không nên được sử dụng cho các chủ đề.
Vì vậy, nếu tôi sử dụng nó trong chức năng chủ đề của mình.php như thế này:
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;
}
Chủ đề của tôi sẽ bị từ chối?
Câu hỏi phụ:
Nếu tôi sử dụng chức năng của mình như trong đoạn mã trên và sử dụng Bộ đệm ẩn như (WP Super Cache) thì chức năng của tôi sẽ bị rối (không thực hiện được hoặc trả về dương tính giả)?
Cảm ơn bạn đã dành thời gian và câu trả lời của bạn ...
wp_is_mobile()
không có gì hơn một trò đùa thực sự và thực sự không đáng tin cậy. Nó phụ thuộc vào phía người dùng có thể bị thao túng bởi người dùng cuối. Bạn cần biết rằng chức năng của bạn sẽ thất bại trong hơn 10% trường hợp, do đó, một lượng lớn người dùng di động sẽ bị mất nội dung trên máy tính để bàn dù họ có thích hay không muốn