прежде чем написать сюда, поискал в гугле и не нашел нечего подходящего. Задача такая: Есть шаблон страницы, в которой я вывожу посты из несколких категорий одновременно. Вывожу их так
<?php
if ( have_posts() ) : // если имеются записи в блоге.
query_posts('cat=220'); // указываем ID рубрик, которые необходимо вывести.
while (have_posts()) : the_post(); // запускаем цикл обхода материалов блога
?>
<img src="<?php echo get_the_post_thumbnail_url( get_the_ID(), 'medium' ) ?>" id="<?php echo get_the_ID() ?>" >
<?php
endwhile; // завершаем цикл.
endif;
/* Сбрасываем настройки цикла. Если ниже по коду будет идти еще один цикл, чтобы не было сбоя. */
wp_reset_query();
?>
И вот таких категорий несколько на странице. По факту это всего лишь картинки с постов.
Нужно каждой добавить свой фильтр, при этом чтоб фильтр не трогал другие категории, а только конкретную
Параметры фильтра тоже довольно просты, это:
- Все - все посты
- По авторому - только посты конкретного автора, пусть это будет ID=1
- Пользовательские - все посты авторов, кроме автора ID=1
- Личные - только личные посты зарегистрированного пользователя, который использует этот фильтр. Если пользователь не авторизован, то нужно выводить типо "Авторизуйтесь"
Как это можно реализовать, знаю только что с помощью AJAX, но как не знаю