टेम्प्लेट टैग का उपयोग करने के लिए, आईडी के साथ वैश्विक रूप से $ $ वर्जन सेट करें


19

मेरे पास बहुत विशिष्ट तरीकों से आईडी के पदों को पुनः प्राप्त करने का एक फ़ंक्शन है।

मुझे global $postफ़ंक्शंस का उपयोग करने के लिए ऑर्डर सेट करने में सक्षम होना चाहिए the_content(), जो एक आईडी को पैरामीटर के रूप में अनुमति नहीं देता है।

इसे कैसे प्राप्त किया जा सकता है?


1
"ग्लोबल $ पोस्ट सेट करें" से आपका क्या तात्पर्य है? क्या आप कृपया) आईडी प्राप्त करने वाले फ़ंक्शन को पोस्ट कर सकते हैं और अपने उपयोग के मामले को चित्रित / स्केच कर सकते हैं?
कैसर

जवाबों:


27

जब आप अपने पाश से गुजर रहे हों तो इसे जोड़ें:

global $post; 
$post = get_post( $ID, OBJECT );
setup_postdata( $post );

//Do something

wp_reset_postdata();

3

आउट्टा लूप के साथ काम करने की कोशिश करें:

get_post(post_id)

लूप से एक विशिष्ट आईडी के साथ एक पोस्ट प्राप्त करने के लिए , जब आप ऐसा करते हैं, तो वैश्विक ऑब्जेक्ट $ पोस्ट उस पोस्ट को रखेगा, जिसे आपने चुना है। अब आप सामग्री का उपयोग करके प्राप्त कर सकते हैं:

$post->post_content

Wordpress Codex पर get_post प्रलेखन की जाँच करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.