Подскажите пожалуйста, как лучше всего делать фильтры “записей” в WP ручками.
Сделал через:
1. Добавил таксономию “фильтры”
2. Сделал чекбоксы
3. Сделал вывод [имени] “фильтра” через привязку к [slug]
4. Сделал вывод в URL через _GET
5. Отметил кликнутые чекбоксы выделенным
6. Вывод через перебор массива по таксономии
$params_tax = [];
$query = new WP_Query( array(
'tax_query' => array(
array(
'taxonomy' => 'filters',
'field' => 'slug',
'terms' => $params_tax
)
)
) );
Мне знакомый говорит, что я не правильно сделал, что так идет перебор массива, а нужно, чтобы один раз или 2 раза шли обращения к базе данных…
——————————
МОЙ ВОПРОС №1
Если будет 20’000 записей и одновременно 50 человек будут применять фильтры, которых 54, это будет тяжело для WP и MySLQ или это детский лепет?
——————————
МОЙ ВОПРОС №2
Где почитать, а лучше посмотреть обучающее видео, как ручками ПРАВИЛЬНО делать фильтрацию для магазина, а точнее, для записей в WP.
P.S.
ОБЩИЕ ДАННЫЕ О ПРОЕКТЕ
Планируются просто "записи". Продаж нет. Купонов нет. Есть удобные фильтры по таксономиям и будут фильтры по цифрам (от__ и до___ (как в WooComm сделаны фильтры по цене)). Четыре таких фильтра будет…
Подскажите пожалуйста, в каком направлении двигаться, что читать, что смотреть (обучающие видео)?
P.P.S.
Ссылка на то как сделал
https://docs.google.com/document/d/1nkT32_uxuBCV1PhPBJiAip3enpvlZ6ncIA7yICj1JBk/edit?usp=sharingКто даст ответ, ссылка может дать точное понимание как реализовал и что я спрашиваю.
У кого сейчас такая задача, можете использовать 😇