Check if term is returned before getting its name

Prevents a rare notice if the order item meta value is blank
This commit is contained in:
Tamara Zuk 2014-05-11 09:37:27 -04:00
parent 439ec0d4f6
commit 3ebd22b64a
1 changed files with 4 additions and 4 deletions

View File

@ -59,11 +59,11 @@ class WC_Order_Item_Meta {
// If this is a term slug, get the term's nice name
if ( taxonomy_exists( $attribute_key ) ) {
$term = get_term_by( 'slug', $meta_value, $attribute_key );
if ( ! is_wp_error( $term ) && $term->name ) {
if ( ! is_wp_error( $term ) && is_object( $term ) && $term->name ) {
$meta_value = $term->name;
}
// If we have a product, and its not a term, try to find its non-sanitized name
} elseif ( $this->product ) {
$product_attributes = $this->product->get_attributes();
@ -102,7 +102,7 @@ class WC_Order_Item_Meta {
else
echo $output;
}
return '';
}
}