Проблема с загрузкой специального настраиваемого макета страницы в мобильном телефоне

Привет. Я нахожусь в середине разработки темы, которая имеет конкретные макеты для мобильных устройств. Я создал пользовательскую функцию для обнаружения мобильных и загрузки мобильных конкретных макетов в портах мобильного просмотра.

Вот функция, которую я написал для загрузки мобильных шаблонов в портах мобильного просмотра

function theme_mobile_templates($template) { global $user_ID, $wp_query, $wp_rewrite; $new_template = $template; // no need to redirect when in admin if ( is_admin() ) return $template; if ( theme_load_mobile()){ $filename = basename($template); $child_path = get_stylesheet_directory() . '/mobile' . '/' . $filename; $parent_path = get_template_directory() . '/' . $filename; if ( file_exists($child_path) ){ $new_template = $child_path; } else if ( file_exists( $parent_path )){ $new_template = $parent_path; } else { wp_redirect( home_url() ); } } return $new_template; } 

// Функция загрузки нагрузки по темам – эта функция предназначена для обнаружения портов мобильного просмотра

 function theme_load_mobile(){ global $isMobile; $detector = new Theme_MobileDetect(); $isMobile = apply_filters( 'theme_is_mobile', ( $detector->isIphone() || $detector->isAndroid() || $detector->isWindowsphone() ) ? true : false ); if ( $isMobile ){ return true; } else { return false; } } 

Эта функция работает для всех макетов страниц, но она не работает для отдельных макетов. Не удалось вычислить, как загружать отдельные макеты в мобильных устройствах.

Спасибо за любую помощь.

Solutions Collecting From Web of "Проблема с загрузкой специального настраиваемого макета страницы в мобильном телефоне"