@sergo573

Как сделать сортировку по большим совпадением меток?

Добрый день.
В WOOCOMMERCE есть файл related.php который выводит сопутствующие (похожие) товары на странице товара, на данный момент стоит сортировка:
global $product, $porto_settings, $porto_woocommerce_loop;

if ( empty( $product ) || ! $product->exists() ) {
	return;
}
$related = wc_get_related_products( $product->get_id(), $porto_settings['product-related-count'] );
if ( sizeof( $related ) === 0 || ! $porto_settings['product-related'] ) {
	return;
}

$args = apply_filters(
	'woocommerce_related_products_args',
	array(
		'post_type'           => 'product',
		'ignore_sticky_posts' => 1,
		'no_found_rows'       => 1,
		'posts_per_page'      => $porto_settings['product-related-count'],
		'orderby'             => 'rand',
        'tag__in'             => $tag_ids,  
		'post__not_in'        => array( $product->get_id() ),
	)
);

$products = new WP_Query( $args );

Т.е. показывает похожие товары если есть совпадение хотя бы в одной метке.

Что нужно?
Как сделать так, что бы показывались товары по большему совпадению меток?
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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