У меня есть абсолютная страница для мобильных устройств на тему wordpress.
Об обнаружении мобильных устройств и планшета, я это сделал.
Как я могу перенаправить на подпапку или файл для мобильного телефона, когда я использую мобильный или планшет.
Спасибо всем.
Ну, есть два способа перенаправления на мобильный подкаталог:
1) Проще и проще:
Используйте следующий javascript, поместите это при начале своей html-страницы
<script type="text/javascript">
<!--
if (screen.width <= 800) {
window.location = "http://m.domain.com";
}
//-->
</script>
2) Немного сложное редактирование файла.htaccess:
# Check for mime types commonly accepted by mobile devices
RewriteCond %{HTTP_ACCEPT} "text\/vnd\.wap\.wml|application\/vnd\.wap\.xhtml\+xml" [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^ http://m.domain.com%{REQUEST_URI} [R,L]
tis перепишите свой URL-адрес в подкаталог для мобильных устройств.
У меня есть решение для этого.
Я пишу код в функции темы wordpress.
if(!is_admin()){
//This file help us detect mobile base on user agent.
require_once ('mobile_detect.php');
$mobile_detect = new Mobile_Detect();
function load_mobile() {
if(is_home())
$template_name = get_home_template();
elseif(is_page())
$template_name = get_page_template();
elseif(is_single()) {
$post_type = get_post_type() !== 'post'?'-'.get_post_type():'';
$template_name = 'single'.$post_type.'.php';
} elseif (is_archive()) {
$archive_type = get_query_var('term');
$template_name = get_template_directory().'/archive'.$archive_type.'.php';
}
$template_name = str_replace('.php', '', $template_name);
return $template_name.'-sp.php';
}
if($mobile_detect->isMobile())
add_filter('template_include', 'load_mobile');
}
Когда я получаю доступ к веб-сайту, это кодирование загрузит файл мобильной версии (* -sp.php).
Это кодирование не очень хорошо. Я пытаюсь получить имя файла будет включен. Но я не могу сейчас.