@YanAlexandrov
Чайник со стажем

Как реализовать подсчёт в фильтре товаров?

Делаю фильтр товаров. Параметров фильтрации может быть 10+, в каждом параметре 10+ вариантов. Например: Производитель ( Россия, Беларусь, Китай.... и так далее ). Мне необходимо напротив каждого варианта по каждому параметру вывести количество товаров.
Делаю через:
$products = get_posts(
	array(
		'numberposts' => -1,
		'meta_key'    => 'параметр',
		'meta_value'  => 'вариант',
		'post_type'   => 'product',
		'post_status' => 'publish',
	)
);
count( $products );

Но фильтр начинает медленно работать. Ответ сервера увеличивается в 2 раза: с 0.3s до 0.6s
Есть идея хранить данные в базе, и оттуда подтягивать. Тогда вопрос в каком виде?
Какие есть ещё варианты?
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
Alex_Wells
@Alex_Wells
PHP/Kotlin
А зачем на вордпрессе писать магазин?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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