WordPressの新規投稿画面内で、必要のない項目を非表示にする方法。
「functions.php」に以下のコードを追加する。
function remove_post_metaboxes() {
// カスタムフィールド
remove_meta_box('postcustom', 'post', 'normal');
// 抜粋
remove_meta_box('postexcerpt', 'post', 'normal');
// コメント設定
remove_meta_box('commentstatusdiv', 'post', 'normal');
// トラックバック設定
remove_meta_box('trackbacksdiv', 'post', 'normal');
// リビジョン表示
remove_meta_box('revisionsdiv', 'post', 'normal');
// フォーマット設定
remove_meta_box('formatdiv', 'post', 'normal');
// スラッグ設定
remove_meta_box('slugdiv', 'post', 'normal');
// 投稿者
remove_meta_box('authordiv', 'post', 'normal');
// カテゴリー
remove_meta_box('categorydiv', 'post', 'normal');
// タグ
remove_meta_box('tagsdiv-post_tag', 'post', 'normal');
}
add_action('admin_menu', 'remove_post_metaboxes');
これをやると、画面上部の表示オプションにも表示されなくなります。
また上記はWordPress標準の新規投稿画面項目のみ。プラグインの項目は表示されます。

