新規投稿画面の項目非表示

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

スポンサードリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です