WordPressの投稿画面で不要な要素を最初から非表示にする

harada 3,070views 更新:2014年1月31日

以下をfunctions.phpに記述します。

if (!current_user_can('edit_users')) {
  function remove_extra_meta_boxes() {
    remove_meta_box( 'categorydiv','post','side'); /* 投稿のカテゴリーフィールド */
    remove_meta_box( 'postcustom' , 'post' , 'normal' ); /* 投稿のカスタムフィールド */
    remove_meta_box( 'postcustom' , 'page' , 'normal' ); /* 固定ページのカスタムフィールド */
    remove_meta_box( 'postexcerpt' , 'post' , 'normal' ); /* 投稿の抜粋 */
    remove_meta_box( 'postexcerpt' , 'page' , 'normal' ); /* 固定ページの抜粋 */
    remove_meta_box( 'commentsdiv' , 'post' , 'normal' ); /* 投稿のコメント */
    remove_meta_box( 'commentsdiv' , 'page' , 'normal' ); /* 固定ページのコメント */
    remove_meta_box( 'tagsdiv-post_tag' , 'post' , 'side' ); /* 投稿のタグ */
    remove_meta_box( 'tagsdiv-post_tag' , 'page' , 'side' ); /* 固定ページのタグ */
    remove_meta_box( 'trackbacksdiv' , 'post' , 'normal' ); /* 投稿のトラックバック */
    remove_meta_box( 'trackbacksdiv' , 'page' , 'normal' ); /* 固定ページのトラックバック */
    remove_meta_box( 'commentstatusdiv' , 'post' , 'normal' ); /* 投稿のディスカッション */
    remove_meta_box( 'commentstatusdiv' , 'page' , 'normal' ); /* ページのディスカッション */
    remove_meta_box( 'slugdiv','post','normal'); /* 投稿のスラッグ */
    remove_meta_box( 'slugdiv','page','normal'); /* 固定ページのスラッグ */
    remove_meta_box( 'authordiv','post','normal' ); /* 投稿の作成者 */
    remove_meta_box( 'authordiv','page','normal' ); /* 固定ページの作成者 */
    remove_meta_box( 'revisionsdiv','post','normal' ); /* 投稿のリビジョン */
    remove_meta_box( 'revisionsdiv','page','normal' ); /* 固定ページのリビジョン */
    remove_meta_box( 'pageparentdiv','page','side'); /* 固定ページのページ属性 */

  }
  add_action( 'admin_menu' , 'remove_extra_meta_boxes' );
}

参考:投稿画面の要らないボックスを消す

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません