Вот php, по сути работает на shortcod woo. Думаю... вносить комментарии по применению бессмысленно, все и так очевидно вывод всего по цвету, модели. Тут два примера с заголовком и без. Хотелось-бы отметить, он выводит и текущий товар. Код учитывает только атрибуты.
function design_shortcode() {
$terms = get_the_terms($post->ID, 'pa_design');
if ($terms && !is_wp_error($terms)) {
foreach ($terms as $term)
$design_name = $term->name;
$design_slug = $term->slug;
}
if ($design_name != ''){
echo do_shortcode( '[product_attribute attribute="design" filter="'.$design_slug.'" per_page="6" columns="6" orderby="rand" order="rand"]' ); }
}
add_shortcode('alldesing', 'design_shortcode');
function primary_color_shortcode() {
$terms = get_the_terms($post->ID, 'pa_primary-color');
if ($terms && !is_wp_error($terms)) {
foreach ($terms as $term)
$primary_color_name = $term->name;
$primary_color_slug = $term->slug;
}
if ($primary_color_name != ''){
echo '<h3 class="main-title uppercase" align="left">Другие товары в цвете '.$primary_color_name.'</h2>'
echo do_shortcode( '[product_attribute attribute="primary-color" filter="'.$primary_color_slug.'" per_page="6" columns="6" orderby="rand" order="rand"]' ); }
}
add_shortcode('allprimarycolor', 'primary_color_shortcode');