it-swarm.asia

هل يمكنني إزالة محرر مربع النص المنسق لنشر معين؟

قبل بضعة أشهر طرحت سؤالًا مشابهًا: هل يمكن إزالة محرر مربع النص المنسق الرئيسي؟ وحصلت على الإجابة التالية:

function remove_pages_editor(){
    remove_post_type_support( 'page', 'editor' );
}   
add_action( 'init', 'remove_pages_editor' );

يزيل هذا الرمز المحرر من كل الصفحات . هل يمكنني إزالة إذا من صفحات محددة (عن طريق معرف آخر) بطريقة أو بأخرى؟ شكر!

1
Zach Lysobey

هناك add_meta_boxes وظيفة تشتعل فيها النيران - تنطلق عندما يتم تقديم صفحة نشر التحرير.

في هذه المرحلة ، يمكنك الحصول على معرّف المنشور الذي يتم تحريره باستخدام get_the_ID() . يمكنك بعد ذلك مقارنته بالمعرف الذي تريد إزالة محرر النشر له:

function remove_pages_editor(){
    if(get_the_ID() == 23) {
        remove_post_type_support( 'post', 'editor' );
    } // end if
} // end remove_pages_editor
add_action( 'add_meta_boxes', 'remove_pages_editor' );
3
Tom