मेरे पास एक कस्टम पोस्ट प्रकार है, जिसे 'सॉफ़्टवेयर' कहा जाता है, जो विभिन्न कस्टम फ़ील्ड जैसे कि उपशीर्षक, मूल्य, स्क्रीनशॉट, डाउनलोड लिंक आदि हैं, मैंने इनमें से कुछ कस्टम फ़ील्ड के लिए छोटे-छोटे संपादन विंडो के उपयोग की अनुमति देने के लिए एक फ़ंक्शन बनाया है। मैं इन क्षेत्रों को पृष्ठ पर प्रदर्शित करने की कोशिश कर रहा हूं, लेकिन कोई सफलता नहीं मिली।
विधि मैं उपयोग कर रहा हूँ यह है:
<h1><?php the_title();?></h1>
<h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3>
<hr/>
पृष्ठ पर नीचे बनाई गई सभी मेटा की एक सूची है। केवल एक फ़ील्ड जो प्रदर्शित करेगा वह कुछ अजीब कारण के लिए 'कीमत' है।
किसी को भी मुझे पता है कि मैं क्या याद कर रहा हूँ?
get_post_meta()
फ़ंक्शन है, और यदि आप इसे लूप के अंदर बुला रहे हैं, तो यह काम करना चाहिए ... जब तक आप सही कस्टम फ़ील्ड नाम का उपयोग नहीं कर रहे हैं। वे अक्सर उपसर्ग के साथ आते हैं यदि वे मेटा-बॉक्स जैसे प्लगइन के माध्यम से कार्यान्वित होते हैं। क्या आप कोड पोस्ट कर सकते हैं कि आप अपने कस्टम फ़ील्ड कैसे घोषित करते हैं? PhpMyAdmin में wp_postmeta तालिका खोलने औरmeta_key
LIKE% ...% के लिए कॉलम खोजने के लिए एक समाधान होगा और "उपशीर्षक" को meta_key मान के रूप में निर्दिष्ट करें। आप देखेंगे कि वर्डप्रेस आपके कस्टम फ़ील्ड को किस नाम से संग्रहीत कर रहा है।