2016-10-25 2 views
0

Вот текущий код, который я поместил в файле header.php на нашем сайте Wordpress:Как мобильной переадресация конкретных страниц Wordpress сайта

<script type="text/javascript"> 
<!-- 
    if (screen.width <= 700) { 
    window.location = "http://m.domain.com"; 
    } 
//--> 
</script> 

Этот вопрос, это перенаправляет все страницы нашего сайта целевой страницы. Я только хочу, чтобы 3 наших страниц были перенаправлены. Могу ли я перенаправить страницы на нашу мобильную версию по их идентификатору страницы? (Я хочу избежать использования плагина для этого.) Если да, то как бы я это написал?

ответ

0

Обычно это делается на стороне сервера, и определение производится путем считывания заголовка пользовательского агента. Mobile Detect - это библиотека PHP, с которой мне повезло.

0
var pageName = location.pathname.substring(location.pathname.lastIndexOf("/") + 1); 

if (screen.width <= 700 && (pageName == 'filename1' || pageName == 'filename2' || pageName == 'filename3')) 
+0

Спасибо! Является ли «имя файла» идентификатором страницы или именем страницы или чем-то еще? – Amanda

+0

Это будет работать, если ваша страница имеет имя файла. Если на ваших страницах нет имен файлов, но вместо них есть имена папок, вы можете изменить первую строку на var pageName = location.pathname; – natel