@Cubeden_UA

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

Как сделать фильтр постов по категориям, как на фото?
Фильтр делается не на странице архива, а на обычной странице.
645d2d3990f5e163731443.png
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
@GeKskill
В общем случае как-то так. Передаете GET или POST параметр с id категории и добавляете к аргументам основного запроса tax_query
get_posts(array(
    'post_type' => 'post',
    'status' => 'publish',
    'tax_query' => array( 
        array(
            'taxonomy' => 'category',
            'field' => 'id',
            'terms' => ( isset( $_GET['category_id'] ) && intval($_GET['category_id'])  ) ? intval($_GET['category_id']) : $default_cat_id ,
            )
        ),
     )
);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы