পোস্ট আইডিতে ওয়ার্ডপ্রেস পোস্ট সামগ্রী পান


141

পোস্ট আইডির মাধ্যমে আমি কীভাবে ওয়ার্ডপ্রেস পোস্ট সামগ্রী পেতে পারি?

উত্তর:


177

এটি সহজ হিসাবে

$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;

85
সুনির্দিষ্ট ক্ষেত্রের জন্য শর্টহ্যান্ড:$content = get_post_field('post_content', $my_postid);
শে

4
@ বেনারনেট আমি এখানে শুধু কৌতূহলী ... অংশটি $content = str_replace(']]>', ']]>', $content);কী করছে? সেখানে এর উদ্দেশ্য কী?
গড় জো

1
@ অ্যাভারেজ জো এর প্রাথমিক অনুসন্ধান এবং প্রতিস্থাপন করুন। (কনটেন্ট) ব্যবহার করার সময় সামগ্রীটি ফিল্টার করা হয়। যেহেতু উপরের উদাহরণে সামগ্রীটি সরাসরি পুনরুদ্ধার করা হয়েছিল, তাই এটি নিরাপদ করতে লেখক অনুসন্ধান এবং প্রতিস্থাপনটি ব্যবহার করেছেন।
হরিশ চৌহান

2
হতে পারে আপনারও do_shortcode () এর মতো$content = do_shortcode(get_post_field('post_content', $my_postid));
সাইপটাস

"মোর_লিংক" সংরক্ষণ করার কি কোনও উপায় আছে?
ব্যবহারকারী2128576

126
echo get_post_field('post_content', $post_id);

61
এটি ভাল করতে ভাল echo apply_filters('the_content', get_post_field('post_content', $post_id));। উদাহরণস্বরূপ, কিউ ট্রান্সলেট ব্যবহার করার সময়, আপনার সমাধান যথেষ্ট হবে না।
কারেল অ্যাটেল

4
ওয়ার্ডপ্রেস সম্পাদনা পৃষ্ঠায় যেমন পোস্ট সামগ্রীটি পাওয়া যায় তেমন উত্তরটি হ'ল।
এমকন্ট

@ কারেলএটল লাইন থেকে কোড ছাড়াই যেখানে অনুপস্থিত রয়েছে। প্রয়োগ_ফিল্টার কোড সহ এটি পুরোপুরি কার্যকর হয়েছিল।
আলেকজান্ডার তৌবেনকর্ব

1
apply_filtersএকটি ভাল বিকল্প, কিন্তু আমার বর্তমান উদ্দেশ্য জন্য সঠিক ছিল না। উভয় বিকল্প থাকা ভাল।
নাইটহক

25

পোস্ট আইডিতে ওয়ার্ডপ্রেস পোস্ট সামগ্রী পাওয়ার আরেকটি উপায় হ'ল:

$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 (ক্রেডিট রিয়েলমেগ 777 এ যায় ):

$content = get_post_field('post_content', $my_postid);

পদ্ধতি 03:

$content = apply_filters('the_content', get_post_field('post_content', $my_postid));

পড়ুন শ্রেষ্ঠ / কার্যকর উপায় পোস্ট ID এবং কেন দ্বারা প্রস্তুত ওয়ার্ডপ্রেস বিষয়বস্তু পাওয়ার কি? উপরের তিনটি থেকে আপনার কোনটি ব্যবহার করা উচিত সে সম্পর্কে ধারণা পেতে প্রশ্ন।


0

আপনার যদি একাধিক পোস্টের প্রয়োজন হয় তবে ব্যবহার করুন get_posts()। এটি মূল ক্যোয়ারিকে একা ফেলে দেয় এবং লুপ করা সহজ এমন পোস্টগুলির একটি অ্যারে দেয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.