2016-01-24 1 views
1

Необходимо указать на боковой панели страницы продукта другие продукты в категориях, в которые входит продукт.Как показать другие продукты категорий продуктов, в которые входит продукт (woocommerce)?

Например: велосипед входит в категории продукции (х, у, г) При нажатии на велосипед, я @the product single page. На боковой панели справа я хочу показать все продукты X + Y + Z - Bike.

Как достичь этого?

Current & desired situation

  • использованием Wordpress, WooCommerce, WidgetLogic и шаблон DiVi
+0

по умолчанию врезки не могу этого сделать. Вы можете купить это: http://codecanyon.net/item/wc-products-by-category-widget/5889616 –

ответ

0

Вы можете попробовать этот код для достижения результатов: в sidebar.php

if(is_product()) { 
// if you are on single product page 
$productObj =get_queried_object(); 
$categories = get_the_terms($productObj->id,'product_cat'); 
$cat_list = array(); 
foreach($categories as $category) 
{$cat_list[] = $category->term_id;}; 

$posts = get_posts(
    array(
    'post_type'  => 'product', 
    'numberposts' => -1, 
    'post_status' => 'publish', 
    'fields'  => 'ids', 
    'no_found_rows' => true, 
    'exclude' => array($productObj->id), 
    'tax_query' => array(
     array(
     'taxonomy' => 'product_cat', 
     'terms'  => $cat_list, 
     'field'  => 'term_id' 
    ) 
    ) 
) 
); 

// now you can iterate through the $posts and show the appropriate list. 
} 
Смежные вопросы