Чтобы в ajax кнопку "Показать еще" передать выбранные категории в фильтре, вам понадобится следующий набор действий:
1. Настройте вашу кнопку "Показать еще" для выполнения ajax-запроса при нажатии. Для этого вы можете использовать JavaScript или jQuery. Обычно это делается путем привязки функции-обработчика к событию click на кнопке.
Пример (jQuery):
$('#show-more-button').on('click', function() { // Ваш код AJAX-запроса здесь // ... });
2. В ajax-запросе вы должны отправить выбранные категории в фильтре на сервер. Для этого вам потребуется собрать значения выбранных категорий и передать их в запросе.
Пример (jQuery):
var selectedCategories = []; // массив для хранения выбранных категорий $('.category-checkbox:checked').each(function() { selectedCategories.push($(this).val()); // добавляем значение выбранной категории в массив }); // Отправляем выбранные категории на сервер в ajax-запросе $.ajax({ url: 'обработчик.php', type: 'POST', data: { categories: selectedCategories }, // ... });
3. На стороне сервера вы должны обработать полученные выбранные категории и использовать их в фильтре. Для этого в вашем обработчике PHP вы можете получить выбранные категории из параметра запроса и применить их в вашем фильтре.
Пример (обработчик.php):
$selectedCategories = $_POST['categories']; // получаем выбранные категории из параметра запроса // Используем выбранные категории в фильтре $args = array( 'category__in' => $selectedCategories, // ... ); // Выполняем запрос к базе данных с использованием фильтра args $query = new WP_Query($args); // ...
Важно отметить, что код приведен в примере основан на использовании jQuery и PHP для выполнения ajax-запроса и обработки выбранных категорий. Однако вы можете использовать любые другие языки программирования или фреймворки, с которыми вы знакомы, для выполнения подобной функциональности.