উত্তর:
আপনি এটি একাধিক উপায়ে করতে পারেন। নিম্নলিখিত সেরা দুটি উপায় নিম্নলিখিত।
$post_id = 5// example post id
$post_content = get_post($post_id);
$content = $post_content->post_content;
echo do_shortcode( $content );//executing shortcodes
আরেকটি পদ্ধতি
$content = get_post_field('post_content', $post_id);
echo do_shortcode( $content );//executing shortcodes
পিটার গুজনের পরে পরামর্শটি apply_filters
।
আপনি apply_filters
যদি সামগ্রীটি অন্য প্লাগইনগুলি দ্বারা ফিল্টার করতে চান তবে আপনি ব্যবহার করতে পারেন । সুতরাং এটি ব্যবহারের প্রয়োজনকে দূর করেdo_shortcode
উদাহরণ
$post_id = 5// example post id
$post_content = get_post($post_id);
$content = $post_content->post_content;
echo apply_filters('the_content',$content);
//no need to use do_shortcode, but content might be filtered by other plugins.
আপনি যদি অন্য প্লাগইনগুলিকে এই সামগ্রীটি ফিল্টার করার অনুমতি না দিতে চান এবং শর্টকোড ফাংশনটির প্রয়োজন হয় তবে সাথে যান do_shortcode
।
আপনিও যদি শর্টকোড না চান তবে কেবলমাত্র সাথে খেলুন post_content
।
do_shortcode
raw content
পোস্টটি পাচ্ছি । পোস্টে এম্বেড থাকা কোনও শর্টকোড প্রক্রিয়া করা হবে না। সুতরাং আমরা নিজের সাথে এটি করছিdo_shortcode
apply_filters( 'the_content', $content );
এইভাবে, সমস্ত ফিল্টার যা the_content()
পছন্দ মতো প্রয়োগ করা হয় wpautop
এবং শর্টকোড হ্যান্ডলার প্রয়োগ করা হয় $content
। ;-)। বহুবচনটি নোট করুনfilters
apply_filters
পরিবর্তে do_shortcode
বুদ্ধিমান ব্যবহার করে । তবে ব্যবহার apply_filter
করা নিখুঁতভাবে তাদের পরিবেশগত সিদ্ধান্তের ভিত্তিতে। আমার উত্তরটিও আপডেট করুন। @PieterGoosen
আমি এখানে অন্য একটি কৌতুকপূর্ণ উপায় ছেড়ে যাব যে আপনি কখনও কখনও দরকারী হতে পারে। অবশ্যই যে পদ্ধতিগুলি API কলগুলি ব্যবহার করে সেগুলি সর্বদা পছন্দনীয় (get_post (), get_the_content (), ...)।
global $wpdb;
$post_id = 123; // fill in your desired post ID
$post_content_raw = $wpdb->get_var(
$wpdb->prepare(
"select post_content from $wpdb->posts where ID = %d",
$post_id
)
);
$id = 23; // add the ID of the page where the zero is
$p = get_page($id);
$t = $p->post_title;
echo '<h3>'.apply_filters('post_title', $t).'</h3>'; // the title is here wrapped with h3
echo apply_filters('the_content', $p->post_content);
ব্যবহার করে get_page('ID')
।
$page_id = 123; //Page ID
$page_data = get_page($page_id);
$title = $page_data->post_title;
$content = $page_data->post_content;
get_page()
অবমূল্যায়ন করা হয়েছে
get_page()
। এটি খুব দীর্ঘ সময় আগে অবচয় করা হয়েছে। এছাড়াও, এই সমস্যাটি সম্পর্কে সাইটে সীমাহীন সংস্থান রয়েছে, এমনকি গুগলেরও এ সম্পর্কে প্রচুর পরিমাণে তথ্য রয়েছে