Intereting Posts
не может использовать метод page_test для проверки разбивки на страницы Возвращаемое значение load_plugin_textdomain Каков правильный способ сопоставления нескольких доменов в многопользовательской установке WordPress 4.1? Почему в GitHub не работает надпись «Press This»? могут ли гиперссылки отображаться в выдержках? Как определить, совместим ли плагин с несколькими компонентами? Защита от вредоносного кода в обновлениях плагина WordPress Редактировать структуру Permalink для пользовательского типа сообщения или изменить .htaccess? Удаление определенных терминов, появляющихся на лицевой стороне, в виде ссылок Добавить пользовательскую опцию в стандартный метакаталог атрибутов страницы Как добавить столбец / s в таблицу wp_posts? Как изменить базовый пул автора с группами и slug для использования nice_nickname? WP переносит сообщения на другой путь .htaccess Не-'www 'to' www 'Переадресация поддоменов работает только для главной страницы Включить одну страницу / сообщение в запрос, который уже возвращает сообщения

Создание сетки / списка в WordPress Archive

Я создаю веб-сайт, на котором будут отображаться сообщения в виде списка, и будет иметь переключатель для переключения вида на сетку. Будет отображаться немного другой контент, поэтому мне нужно будет иметь два разных цикла. Каковы наилучшие методы обработки таких вещей? Должен ли я иметь параметр, добавленный на страницу, например ?view=list и ?view=grid а затем иметь условное выражение в шаблоне, которое ищет параметр URL-адреса, или есть лучший способ справиться с этим в WordPress?

Solutions Collecting From Web of "Создание сетки / списка в WordPress Archive"

Если содержимое не изменится, вы можете сделать это с помощью CSS. Тот факт, что в режиме сетки сам контент будет другим, если даже немного, означает, что вам нужно будет изменить цикл или создать новый.

Я бы предложил просмотреть get_template_part , это и это, чтобы посмотреть, как вы можете использовать get_template_part .

Так что просто прослушиватель событий на кнопке, которая меняет представление, и в соответствии с этим значением служит части шаблона для представления. Это означает, что вы, скорее всего, захотите сделать это с помощью вызовов AJAX или API, чтобы не перезагружать всю страницу, а только меняющийся шаблон.

Я бы воздержался от добавления параметров в URL-адрес, если только вам не нужна привязка к сетке, что означает, что кто-то, входящий в сайт по этой ссылке, а не на индексной странице, будет иметь это представление.

Последняя вещь: меняется ли макет для каждого пользователя, улучшая опыт или удобство использования сайта?