Wordpress: фильтровать / сортировать сообщения на странице? - PullRequest
0 голосов
/ 03 января 2012

Если у меня есть родительская категория, скажем, «Путешествия» с подкатегориями «Бельгия», «Нидерланды», «Япония» и т. Д., Как я могу создать страницу со всеми сообщениями из указанных выше категорий? Затем мне нужно, чтобы пользователи могли фильтровать, какие сообщения они видят, в зависимости от того, какую подкатегорию они выбирают.

Если они хотят видеть сообщения о путешествиях из подкатегории «Япония», мне нужно скрыть другие сообщения от «Нидерландов» и «Бельгии».

Все это делается предпочтительно без необходимости обновления.

Пожалуйста, помогите!

Ответы [ 3 ]

0 голосов
/ 03 января 2012

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

http://yourdomain.com/category/category_name

Если вы хотите настроить внешний вид этой страницы, измените шаблон category.php вашей темы.Если вам нужен другой внешний вид для разных категорий, вы можете создать отдельные шаблоны category- [slug] .php.

Что касается динамической фильтрации подкатегорий без необходимости обновления, я рекомендую добавитьcategory-[slug] класс для каждого элемента div на странице этой категории, а затем использование jQuery для динамического отображения / скрытия сообщений на основе этих классов.

0 голосов
/ 06 декабря 2017

Подробная статья дана здесь , и это работает, я тоже проверял.

0 голосов
/ 03 января 2012

Вы должны использовать пользовательский запрос:

<?php
  $args = array( 
    category="xxx",
    // you set the parameters as you need.
  );
  $my_query = new WP_Query( $args );  
?>

Надеюсь, это поможет.Приветствия

...