ผมได้มีการพัฒนารูปแบบการตอบสนองและฉันต้องการที่จะส่งมันwordpress.org ก่อนที่จะส่งมันฉันต้องการที่จะใช้wp_is_mobile()
ในชุดรูปแบบของฉัน แต่ตามการอ้างอิงฟังก์ชั่น / wp เป็นมือถือมันเป็นความคิดที่ดีเพราะมันพูดแบบนี้:
คุณควรตระหนักว่านี่ไม่ได้ตรวจพบโทรศัพท์มือถือโดยเฉพาะเนื่องจากแท็บเล็ตถือเป็นอุปกรณ์มือถือ ตรวจสอบพื้นที่ส่วนเสริมเพื่อดูตัวเลือกที่มีประโยชน์ มันไม่ควรใช้สำหรับธีม
ดังนั้นถ้าฉันใช้มันในฟังก์ชั่นธีมของฉัน PHP แบบนี้:
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;
}
ธีมของฉันจะถูกปฏิเสธหรือไม่
Sub-คำถาม:
ถ้าฉันใช้ฟังก์ชั่นของฉันเหมือนในรหัสด้านบนและใช้ Caching Plugins like (WP Super Cache) ฟังก์ชั่นของฉันจะถูกทำให้ยุ่งเหยิง (ล้มเหลวในการรันหรือคืนค่าบวกเท็จ)
ขอบคุณสำหรับเวลาและคำตอบของคุณ ...
wp_is_mobile()
ไม่มีอะไรมากไปกว่าเรื่องตลกจริง ๆ และไม่น่าเชื่อถือจริงๆ มันอาศัยด้านผู้ใช้ซึ่งสามารถจัดการได้โดยผู้ใช้ปลายทาง คุณจำเป็นต้องรู้ว่าการทำงานของคุณจะล้มเหลวในกรณีมากกว่า 10% ดังนั้นผู้ใช้มือถือจำนวนมากจะถูกลบเนื้อหาบนเดสก์ท็อปไม่ว่าพวกเขาจะชอบหรือไม่ต้องการก็ตาม