2014-12-30 7 views
0

Прежде всего: извините за мой плохой английский, я из Германии.Различные header.php для мобильных устройств на Wordpress?

У меня есть большая проблема на моей главной странице wordpress с заголовком на мобильных устройствах. Сайт: www.hd-sign.de

Если вы открываете страницу на компьютере, все выглядит нормально, но если я открою страницу на мобильном устройстве, текстовое поле слева будет над текстом «HD-Sign» и это выглядит очень плохо.

Вы можете видеть, что я имею ввиду на «am i responsive».

Я установил Mobile Device Detect плагин для Wordpress и добавил это к моему custom.css файл:

include Mobile_Detect.php; 
$detect = new Mobile_Detect; 
if(! $detect->isMobile() { 
include "mobile_header.php"; 
} 

else { 
include "header.php"; 
} 

Но это не будут работать. Наверняка я установил header.php & mobile_header.php (без текстового поля) в мою основную папку темы.

Я пробовал много разных методов за последние 5 часов, но я все еще не смог исправить эту проблему.

Благодарим вас за каждый ответ!

EDIT:

Спасибо за каждый ответ, на самом деле я получил следующий код:

include Mobile_Detect.php; 
$detect = new Mobile_Detect; 
if(! $detect->isMobile()) : { 
function get_header('mobile'); 
} 
else : { 
function get_header(); 
endif; 
} 

Im не уверен, что если этот код правильный и абсолютно не уверен, если я должен поставить код в «general-template.php» или в моем обычном css. Извините за этот глупый вопрос, но я только начал работать с html и css. Было бы здорово, если кто-нибудь скажет мне, где я должен поставить (правильный?) Код!

Спасибо!

ответ

1

Имя файлы, как это:

header.php 
header-mobile.php 

и использовать соглашения WordPress, чтобы назвать свои заголовки, как это:

// default 
get_header(); 

// mobile 
get_header('mobile'); 

Кроме того, я настоятельно рекомендую посмотреть на адаптивный веб-дизайн и медиа-запросов. Ваш заголовок будет загружаться один раз, когда страница загружается в первый раз. Он не изменится при изменении размера окна браузера с использованием этой техники.

Ресурсы:

WordPress ссылки функция для get_header() - http://codex.wordpress.org/Function_Reference/get_header

+0

Спасибо! Я назвал такие файлы и пробовал этот код: 'include Mobile_Detect.php; $ detect = new Mobile_Detect; если ($ detect-> isMobile() { включают "mobile_header.php"; }! еще { включить "header.php"; } 'Но это все еще, кажется, не работает, я написал этот код общий шаблон.php, я надеюсь, что это было правильно. –

+0

Это не то, что я написал выше. Вам нужно вызывать заголовки как 'get_header();' и 'get_header ('mobile');' –

+0

О, извините, я скопировал неправильный код, что я имел в виду: 'include Mobile_Detect.php; $ detect = new Mobile_Detect; if (! $ Detect-> isMobile()): { функция get_header ('mobile'); } else: { function get_header(); endif; } ' –

0

Попробуйте это.

if(!preg_match('/(iPhone|iPod|iPad|Android|BlackBerry)/i', $_SERVER['HTTP_USER_AGENT'])) 
{ 
include "mobile_header.php"; 
} 
else 
{ 
include "header.php"; 
} 
+0

Большое спасибо, но это не сработало. Я пробовал этот код в custom.css и general-template.php, похоже, не работает. –

+0

включают этот код и ck вашего устройства (телефон или iPad). не проверяйте в своей системе – Kannan

+0

Я сделал, но это не сработает. Если я включу код в general-template.php, весь сайт больше не загружается. Если я поместил его в файл custom.css, ничего не произойдет. У тебя есть идея? Благодаря! –

Смежные вопросы