2013-09-30 12 views
15

मैं चाहता हूं कि Woocommerce में मेरे उत्पाद एकल पृष्ठों में एसकेयू प्राप्त करें। मैंने <?php get_sku(); ?> की कोशिश की जो Woocommerce डॉक्स (http://docs.woothemes.com/wc-apidocs/class-WC_Product.html) के अनुसार एक विशेषीकृत फ़ंक्शन है लेकिन यह केवल लूप को तोड़ देगा। क्या करें?Woocommerce - उत्पाद एकल पृष्ठ में SKU प्राप्त करें

उत्तर

34

get_sku() WC_Product वर्ग की एक विधि है, तो आप जिस पर, इसे कहते हैं इस तरह एक उत्पाद की आवश्यकता है:

<?php echo $product->get_sku(); ?> 

यह काम करना चाहिए अगर आप WooCommerce उत्पाद पाश अंदर हैं, और है WooCommerce टेम्पलेट फ़ाइलों में क्या उपयोग किया जाता है। यदि आपके पास उत्पाद ऑब्जेक्ट का कोई संदर्भ नहीं है, तो आपको फ़ाइल के शीर्ष पर निम्न पंक्ति को जोड़ने के लिए फ़ाइल को शीर्ष पर जोड़ने की आवश्यकता हो सकती है:

global $product; 
+0

धन्यवाद, यह काम किया! मैंने परिणाम के बिना इनमें से पहले प्रयास किया था, लेकिन जब मैं वैश्विक $ उत्पाद जोड़ता हूं; लाइन यह ठीक काम करता है! –

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