我可以删除特定帖子的富文本框编辑器吗?

时间:2012-02-24 作者:Zach Lysobey

几个月前,我问了一个类似的问题:Is it possible to remove the main rich Text box editor? 并得到以下答案:

function remove_pages_editor(){
    remove_post_type_support( \'page\', \'editor\' );
}   
add_action( \'init\', \'remove_pages_editor\' );
此代码从中删除编辑器all pages. 我可以从特定页面(通过帖子ID)删除if吗?谢谢

1 个回复
最合适的回答,由SO网友:Tom 整理而成

有一个add_meta_boxes 激发您可以挂钩的函数-每当呈现“编辑帖子”页面时,它都会激发。

此时,您可以使用get_the_ID(). 然后,您可以将其与要删除帖子编辑器的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\' );

结束

相关推荐

Exclude stylesheet from admin

我一直在使用以下函数将一些CSS排入我的主题。但是,它们也用于管理领域:wp_enqueue_style(...) 我不想在管理领域使用它们。遗憾的是,无论是在这里还是在谷歌上,我都找不到与此功能相结合的任何信息。codex也没有对此进行解释,该函数不支持将管理区域排除在外的选项应用于特定样式。我希望有人能告诉我如何从管理区域中排除特定的css。提前谢谢。