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標準の新規投稿画面項目のみ。プラグインの項目は表示されます。