2015-03-10 6 views
5

दें मैंने स्लग 'शॉर्ट-टाइटल' के साथ अपने woocommerce उत्पादों के लिए एक नई विशेषता बनाई है। विचार यह है कि मैं लघु शीर्षक वाले दुकान पृष्ठों पर शीर्षक को ओवरराइड करना चाहता हूं। मैं निम्नलिखित के साथ एक पाश की स्थापना की है:WooCommerce - जांच करें कि क्या विशेषता मौजूद है और फिर वेरिएबल विशेषता मान

if (get_post_meta($product->id, 'short-code', true)) { 
$product_name = (get_post_meta($product->id, 'short-code', true)); 
} else { 
$product_name = get_the_title(); 
} 
echo '<div class="product-below"><h4 class="product-name">'.$product_name.'</h4>'; 

लेकिन इस शीर्षक अधिभावी नहीं है जब मैं एक उत्पाद के लिए लघु शीर्षक फ़ील्ड में मान दर्ज करें। मुझे लगता है मैं get_post_meta

से एक अलग समारोह की जरूरत

उत्तर

5

आप कोशिश कर सकते हैं:

global $product; 
$product_name = $product->get_attribute('short-code'); 

$product_name = get_post_meta($product->id, 'short-code', true) 

के बजाय

और यदि यह नहीं आप के लिए काम करता है तो भी एक बार उन्होंने कहा के लिए स्लग की पुष्टि करें विशेषता है कि यह short-code या short_code

+0

हाँ यह है - बहुत बहुत धन्यवाद! – rhysclay

संबंधित मुद्दे