2013-05-14 4 views
0

Я использую отзывчивый дизайн на своем веб-сайте. Все в порядке, за исключением того факта, что на мобильном телефоне мой сайт слишком длинный. Слишком много контента для мобильного экрана - слишком большое вертикальное пространство занято боковой панелью, которая содержит множество виджетов, таких как популярные сообщения и последние комментарии и многие другие. Чтобы сделать сайт меньшим, я хочу, чтобы боковая панель не загружалась вообще, если смотреть с маленького экрана. И я не хочу применять дисплей: скрытый к контейнеру боковой панели. Это было бы глупо.Как загрузить боковую панель Wordpress с помощью AJAX

Таким образом, самым эффективным способом было бы загрузить боковую панель с помощью AJAX и исключить ее, если область просмотра меньше 800 пикселей.

Не могли бы вы рассказать мне, возможно ли это? Если это можно сделать, дайте несколько примеров и ссылок на некоторые учебники. Я много искал для этого, но нашел только один учебник, который, как мне кажется, недостаточно, поскольку я хочу изучить несколько примеров.

+0

[Что вы пробовали?] (Http://mattgemmell.com/2008/12/08/what-have -you-try /) Существует много ресурсов на использование AJAX с WordPress, а также использование JavaScript/jQuery или аналогичное для тестирования на стороне клиента на стороне клиента, а WordPress имеет функции отображения боковых панелей - попробуйте собрать их вместе, а затем задайте вопрос, если у вас есть проблема, и вы не можете заставить ее работать правильно. – Mark

+0

Я вообще ничего не пробовал. Мне просто нужны дружеские указания о том, как это можно сделать, потому что я ноб. Я рассмотрю эту функцию боковых панелей wordpress и как я могу использовать AJAX. Благодарю. – DavidH

+0

Проблема с пониманием того, что область просмотра меньше 800 пикселей, заключается в том, что вы не можете заранее знать это. Я могу относиться к тому, что вы пытаетесь сделать, поскольку я часто нахожу боковую панель ненужным раздуванием для мобильных телефонов. Тем не менее, технически, боты Google должны получать одинаковый отзывчивый контент. Лучшим способом может быть скрытие боковой панели с помощью запросов css media. – hexalys

ответ

0

Вы можете просто использовать функцию WordPress wp_is_mobile() в вашей теме, как и

<?php if(!wp_is_mobile()) get_sidebar(); ?> 
+0

Функция wp_is_mobile не будет выполнять работу для планшета, поскольку в ландшафтном режиме и мобильном режиме в портретном режиме требуется просмотр в полноэкранном режиме. – DavidH

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