У меня есть настраиваемое поле Feature_color (добавленное с помощью update_post_meta) для каждого продукта. Например:
- Продукт A → Featured_color = "red"
- Продукт B → Featured_color = "blue"
- Продукт C → Featured_color = "red"
Я пробовал использовать собственный запрос в файле function.php:
Код: Выделить всё
function custom_elementor_query( $query ) {
$query->set( 'meta_key', 'featured_color' );
$query->set( 'meta_value', 'red' );
}
add_action( 'elementor/query/my_custom_filter', 'custom_elementor_query' );
- Иногда продукты не отображаются, даже если мета-мета установлена
- Разбивка на страницы прерывается, когда несколько продуктов совпадают
- Не уверен, что это правильный способ фильтровать продукты WooCommerce по мета-метам в Elementor
- Как правильно фильтровать продукты WooCommerce по пользовательским мета-данным для цикла Elementor?
- Как обеспечить правильную работу разбиения на страницы с пользовательским запросом?
- Есть ли проблемы с производительностью при использовании Meta_query для многих продуктов?
- WordPress 6.x
- WooCommerce 10.x
- Elementor 3.x
- Тема: Астра
Подробнее здесь: https://stackoverflow.com/questions/798 ... entor-loop
Мобильная версия