functions.php設定, カスタム投稿タイプ, 管理画面ダッシュボード関連
0

デフォルト投稿postの本文フィールドを非表示にする

カスタム投稿タイプで本文入力項目のフィールド(editor)を表示させないのは簡単。
functions.phpへのカスタム投稿タイプ追加コードの

'supports' => array('title','editor', 'custom-fields','author','excerpt','comments'),

から、’editor’を指定しなければ非表示になる。

では、
Word Pressに元からあるデフォルトの投稿(post)から本文入力項目のフィールド(editor)を表示させないようにするには?

フォーラム内にて発見しました!
WordPress › フォーラム » 固定ページ編集画面の項目をユーザー権限で非表示にする方法

functions.phpへ、

add_action( 'init' , 'my_remove_post_editor_support' );

function my_remove_post_editor_support() {
 remove_post_type_support( 'post', 'editor' );
}

を追加すれば非表示に!

デフォルトの固定ページ(page)の本文入力項目のフィールド(editor)を表示させないようにしたければ、4行目を

 remove_post_type_support( 'page', 'editor' );

とすればOK!

Word Pressに元からある(デフォルト)投稿の本文フィールドを非表示にするのはあまり必要性がないようにも思われるが、
例えば、
カスタムフィールドで必要な項目を作成して、余計なフィールドは一切ない方がCMS的に利用する場合にはスマート!
あと、URLの構造的にもカスタム投稿タイプよりデフォルトの投稿を使いたい時もあるので、意外に利用頻度は高い。

関連記事
ウィジェットのドロップダウン表示「カテゴリーを選択」を変更
外部ファイルを読み込むショートコード
カスタム投稿タイプ簡単設定プラグイン【Custom Post Type UI】