2017-02-10 5 views
-1

Местонахождение (атрибут)Как получить родительский термин для детей в атрибуте продукта woocommerce?

--India(term) 
---Mumbai (term with parent of India) 
---Kolkata (term with parent of India) 

В разделе атрибутов продукта я выбираю Mumbai как местоположение.

я могу получить это в архивной странице, как:

$product->get_attribute("pa_location"); 

Но как я могу получить India (Parent из Mumbai) от $product.

ответ

0
//$product_id = 76; 
//$product = wc_get_product($product_id); 
$product_location = $product->get_attribute("pa_location");//'Mumbai' 
$parent_term_obj = get_term_by('name', $product_location, 'pa_location'); 
if ($parent_term_obj->parent != 0) 
{ 
    $parent_term_obj = get_term($parent_term_obj->parent, 'pa_location'); 
} 
//print_r($parent_term_obj); 

Надеюсь, это поможет!