উভয় উত্তর এখন পর্যন্ত সঠিক তবে আরও পুঙ্খানুপুঙ্খ উত্তর সুনিশ্চিত বলে মনে হচ্ছে।
আপনি যদি এটি ব্যবহার করেন:
$content = wpautop( $post->post_content );
আপনি একটি ফাংশন প্রয়োগ করছেন যা সামগ্রী পোস্ট করার জন্য অনুচ্ছেদে ট্যাগ যুক্ত করে। wpautop()
হ'ল এমন অনেক ফাংশনগুলির মধ্যে একটি (মাঝে মাঝে প্লাগইন ফাংশন সহ) হুক হয় the_content
, তাই আপনি যদি এটি করেন:
$content = apply_filters('the_content', $post->post_content);
আপনি যে কোনও ফিল্টারের মাধ্যমে ডিফল্টরূপে the_content
অন্তর্ভুক্ত থাকা পোস্টের সামগ্রীটি পেয়ে যাচ্ছেন wpautop()
।
অবশেষে, আপনি যদি লুপটিতে থাকেন তবে আপনি কেবল এটি করতে পারেন:
$content = apply_filters( 'the_content', get_the_content() );
যা দ্বিতীয় কোড স্নিপেটের জন্য মূলত একটি মোড়ক, তবে অবশ্যই এটি দেখতে খুব সুন্দর। আপডেট 1 সেপ্টেম্বর 2018: মন্তব্যের ভিত্তিতে সংশোধিত । প্রপস @ টিটিএমবি।
সাধারণত, আমি বলব যে এটি করার জন্য পছন্দসই "সঠিক উপায় "টি শেষ থেকে প্রথম থেকে কোনও মূল ডাব্লুপি ফাংশনটি ব্যবহার করার ফলে আরও পিছনের সামঞ্জস্যতা সক্ষম করা উচিত (তাত্ত্বিকভাবে, কমপক্ষে)। এরপরে কেবলমাত্র অন্য সিদ্ধান্তটি হ'ল আপনি কি ওয়ার্ডপ্রেস এবং প্লাগইনগুলিকে পোস্টের সামগ্রীকেও পরিবর্তন করতে অনুমতি দিতে চান কিনা। যদি এটি হয় তবে অবশ্যই দ্বিতীয় বা তৃতীয় বিকল্পগুলি ব্যবহার করুন।
$content = apply_filters('the_content', get_the_content);
?