আপনি যখন একটি নতুন পোস্ট তৈরি করেন (কাস্টম টাইপ বা নিয়মিত), তখন ওয়ার্ডপ্রেস কলগুলি get_default_post_to_editপরে কোনও নতুন পোস্টের ডিফল্ট মান সেট করে।
এই ফাংশনটি ডিফল্ট শিরোনাম, সামগ্রী এবং সংক্ষিপ্তসার পরিবর্তনের জন্য কয়েকটি ফিল্টার হুক সরবরাহ করে তবে দুর্ভাগ্যক্রমে অন্য কিছুই নয় ... তবে প্রতিটি ফিল্টার সম্পূর্ণ $postবস্তুটি কলব্যাকের সাথে চলে যায় , মূলত এর অর্থ এটি বেশ কয়েকটি বৈশিষ্ট্য পুনরায় সংজ্ঞায়িত করা সম্ভব (বা কেবলমাত্র একটি হলে আমরা পছন্দ করি)
এটি আপনার পক্ষে কাজ করা উচিত, কোডটি স্যুইচের অভ্যন্তরে যেমন প্রযোজ্য তার পোস্টের জুড়ে দিন .. (চলচ্চিত্র এবং পৃষ্ঠা উদাহরণ হিসাবে) ..
function my_default_content( $post_content, $post ) {
if( $post->post_type )
switch( $post->post_type ) {
case 'page':
case 'movie':
$post->comment_status = 'closed';
break;
}
return $post_content;
}
add_filter( 'default_content', 'my_default_content', 10, 2 );
কোডটি ডাব্লুপি ৩.০.১-তে পরীক্ষা করা হয়েছিল এবং পোস্টের জন্য মন্তব্যগুলি অক্ষম করার কাঙ্ক্ষিত প্রভাব রয়েছে বিশেষত অন্যদের বিকল্প থেকে ডিফল্ট স্ট্যাটাসে রেখে যাওয়ার জন্য leavingdefault_comment_status
আশা করি এইটি কাজ করবে.... :)