Я разработал адаптивную тему и хочу представить ее на wordpress.org . Прежде чем отправить его, я хочу использовать его wp_is_mobile()
в своей теме, но, согласно справочнику по функциям / wp является мобильным, это плохая идея, потому что она гласит:
Вы должны понимать, что это не определяет мобильный телефон специально, поскольку планшет считается мобильным устройством. Проверьте область плагинов для нескольких полезных альтернатив. Это также не должно использоваться для тем.
Так что, если я использую это в моей теме functions.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;
}
Будет ли моя тема отклонена?
Суб-вопрос:
Если я использую свою функцию, как в приведенном выше коде, и использую плагины кэширования, такие как (WP Super Cache), не испортится ли моя функция (не удалось выполнить или возвращает ложные срабатывания)?
Спасибо за ваше время и ответы ...
wp_is_mobile()
на самом деле не более, чем шутка, и она действительно ненадежна. Он опирается на сторону пользователя, которой может манипулировать конечный пользователь. Вы должны знать, что ваша функциональность выйдет из строя более чем в 10% случаев, поэтому большое количество мобильных пользователей будут загружать настольный контент, нравится им это или нет, или вы этого не хотите