web-dev-qa-db-ja.com

メインのリッチテキストボックスエディタを削除することは可能ですか?

私は追加のリッチテキストエディタを提供するためにシンプルフィールドプラグインを使用しています、そして私のどのページのこのメインテキストエディタボックスも必要としません。

Functions.phpで次のコードを試しました。

function my_remove_meta_boxes() {
remove_meta_box('postdivrich','page','normal');
}
add_action( 'admin_menu', 'my_remove_meta_boxes' );

どうやらこれは実際にはメタボックスではないのでうまくいかないでしょう….

私はどこかにjQueryをこっそり入れることができると思います:('#postdivrich').hide()しかしそれをどこに置くべきかよくわかりません、そしてもっと良い方法があると疑います。

任意の助けは大歓迎です

編集:この質問 は私がやりたいことをどうやってやるのかを書いていますが、カスタム投稿タイプのためです。どういうわけか、これと同じテクニックを「ページ」に適用できますか?

編集2:noob powerを使って something workにしましたが、すべての投稿タイプで非表示になる前に画面上で点滅します。私はJQueryを飛ばして、素朴なole JSに直行しました。

//REMOVE MAIN TEXT CONTENT BOX FOR PAGES
function removeMainTxtContent(){
    echo '<script>window.onload=function(){document.getElementById("postdivrich").style.display="none";}</script>';
}add_action('admin_head', 'removeMainTxtContent');
2
Zach Lysobey

remove_post_type_support を参照してください。

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