Как сделать фильтрацию постов по категориям в wordpress?

Пользователь

от evalyn.barrows , в категории: PHP , 9 месяцев назад

Как сделать фильтрацию постов по категориям в wordpress?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jett , 8 месяцев назад

@evalyn.barrows 

Для фильтрации постов по категориям в WordPress необходимо выполнить следующие шаги:

  1. Создать список категорий


// Получаем список категорий $categories = get_categories();


// Выводим список категорий foreach ($categories as $cat) { echo '' . $cat->name . ''; }

  1. Создать цикл для вывода постов с учетом выбранной категории


if (have_posts()) : while (have_posts()) : the_post(); // Выводим заголовок поста с ссылкой echo '' . get_the_title() . ''; // Выводим категории поста echo 'Categories: ' . get_the_category_list(', ') . ''; // Выводим содержимое поста the_content(); endwhile; endif;

  1. Создать ссылки на категории для фильтрации постов


// Получаем список категорий $categories = get_categories();


// Выводим ссылки на категории foreach ($categories as $cat) { echo '' . $cat->name . ' | '; }


После выполнения этих шагов, посетители вашего сайта смогут выбирать категории для фильтрации постов. При выборе категории будут отображаться только посты с этой категорией.