আমি আমার কাস্টম পোস্ট টাইপের শীর্ষে WYSIWYG ব্যবহার করতে চাই না। আমি একটি কাস্টম ফিল্ড টেক্সারি ব্যবহার করতে চাই যা আমি তার পরিবর্তে আমার কাস্টম ক্ষেত্রগুলির তালিকার নীচে রাখতে পারি।
এটা কি সম্ভব?
আমি আমার কাস্টম পোস্ট টাইপের শীর্ষে WYSIWYG ব্যবহার করতে চাই না। আমি একটি কাস্টম ফিল্ড টেক্সারি ব্যবহার করতে চাই যা আমি তার পরিবর্তে আমার কাস্টম ক্ষেত্রগুলির তালিকার নীচে রাখতে পারি।
এটা কি সম্ভব?
উত্তর:
add_action('init', 'init_remove_support',100);
function init_remove_support(){
$post_type = 'your post type';
remove_post_type_support( $post_type, 'editor');
}
এটি আপনার থিমগুলিতে রাখুন
supports
তার ইউআইতে প্যারামিটারটি প্রকাশ করে । এই স্ক্রিনশটগুলি দেখুন ।
আপনি কেবলমাত্র এইচটিএমএল উত্স সম্পাদক রেখে কেবলমাত্র ডাব্লুওয়াইএসআইডাব্লুওয়াইজি সম্পাদকটি অক্ষম করতে পারেন। নীচে একটি ফাংশন চয়ন করুন:
// disable wyswyg for custom post type, using the global $post
add_filter('user_can_richedit', function( $default ){
global $post;
if( $post->post_type === 'product') return false;
return $default;
});
// disable wyswyg for custom post type, using get_post_type() function
add_filter('user_can_richedit', function( $default ){
if( get_post_type() === 'product') return false;
return $default;
});
বিকল্পভাবে, আপনি অ্যারেতে প্যারামিটারের register_post_type()
মাধ্যমে পোস্ট-এডিটর সমর্থনটি সরাসরি আপনার কলটিতে পরিচালনা করতে পারেন ।'supports'
$args
ডিফল্ট মান হল: 'supports' => array( 'title', 'editor' )
।
আপনি যা প্রয়োজন তা এটিকে পরিবর্তন করতে পারেন; উদাহরণস্বরূপ: 'supports' => array( 'title' )
।
পুনঃ এই মন্তব্য:
আমি অ্যাডভান্সড কাস্টমফিল্ডসের সাথে কম্বোতে কাস্টম প্রকারের ইউআই ব্যবহার করছি।
কাস্টম পোস্ট ধরনের UI 'তে প্লাগইন সব অনাবৃত register_post_type()
$args
তার UI' তে অ্যারের প্যারামিটার।
এই ক্ষেত্রে, আপনাকে কেবল সমর্থন বিভাগটি সন্ধান করতে হবে এবং সম্পাদককে অক্ষম / চেক করা দরকার :
কেবলমাত্র এইচটিএমএল উত্স সম্পাদক রেখে ডাব্লুওয়াইএসআইডাব্লুওয়াইজি সম্পাদকটি অক্ষম করার আরও একটি সুসংগত উপায় হ'ল - আপনার কাস্টম পোস্টের ধরণের জন্য "wp_editor_settings" ফিল্টারটি ব্যবহার করে টিনিম্যাসকে বারণ করা।
function my_post_type_editor_settings( $settings ) {
global $post_type;
if ( $post_type == 'my_post_type' ) {
$settings[ 'tinymce' ] = false;
}
return $settings;
}
add_filter( 'wp_editor_settings', 'my_post_type_editor_settings' );
remove_post_type_support()
যে একই কলব্যাকটি কল করেছি তার ভিতরে কল করার পরামর্শ দেবregister_post_type()
।