जवाबों:
सरल हो जाता है
$my_postid = 12;//This is page id or post id
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
$content = str_replace(']]>', ']]>', $content);
क्या है? वहां इसका उद्देश्य क्या है?
$content = do_shortcode(get_post_field('post_content', $my_postid));
echo get_post_field('post_content', $post_id);
echo apply_filters('the_content', get_post_field('post_content', $post_id));
। QTranslate का उपयोग करते समय उदाहरण के लिए, आपका समाधान पर्याप्त नहीं होगा।
apply_filters
एक अच्छा विकल्प है, लेकिन मेरे वर्तमान उद्देश्य के लिए सही नहीं था। दोनों विकल्पों का होना अच्छा है।
पोस्ट आईडी द्वारा वर्डप्रेस पोस्ट की सामग्री प्राप्त करने का एक और तरीका है:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
इस उत्तर को पूरा करने के लिए मैंने विधि 01 और विधि 02 को भी इस उत्तर में जोड़ा है।
विधि 01 (क्रेडिट बेंटर्नेट में जाता है ):
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
विधि 02 (क्रेडिट realmag777 पर जाती है ):
$content = get_post_field('post_content', $my_postid);
विधि 03:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
पढ़िए पोस्ट आईडी द्वारा वर्डप्रेस कंटेंट पाने का सबसे अच्छा / कुशल तरीका क्या है और क्यों? एक विचार प्राप्त करने के लिए सवाल जिसके बारे में आपको उपरोक्त तीन में से एक का उपयोग करना चाहिए।
यदि आपको एक से अधिक पोस्ट की आवश्यकता है, तो उपयोग करें get_posts()
। यह मुख्य क्वेरी को अकेला छोड़ देता है और पदों की एक सरणी लौटाता है जो लूप ओवर करना आसान है।
$content = get_post_field('post_content', $my_postid);