Создание сетки / списка в 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-адрес, если только вам не нужна привязка к сетке, что означает, что кто-то, входящий в сайт по этой ссылке, а не на индексной странице, будет иметь это представление.

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