WordPress

【WordPress】固定ページや投稿編集画面の不要な項目を非表示にする方法

【WordPress】固定ページや投稿編集画面の不要な項目を非表示にする方法
固定ページのタイトルや本文、投稿編集画面の項目とかって非表示に出来る?

固定ページはオリジナルテーマで制作している場合、本文は使わないことが多く、代わりにカスタムフィールドでの入力項目があると使わない本文エリアが邪魔になる事があります(本文エリアは広いですし)

投稿編集画面もたくさん項目がありますが、不要だと思う項目もあると思います。

今回はそんな不要な項目を非表示にする方法をご紹介していきます。

効率よくWordPress制作したい人はこちら

固定ページの不要な項目を非表示にする方法

まずは固定ページの不要な項目を非表示にする方法です。

全ての項目を非表示にする場合は以下のコードを functions.php に書きます。

// 固定ページの不要な項目を非表示にする
function my_remove_post_editor_support() {
  remove_post_type_support( 'page', 'title' ); // タイトル
  remove_post_type_support( 'page', 'editor' ); // 本文
  remove_post_type_support( 'page', 'thumbnail' ); // アイキャッチ 
  remove_post_type_support( 'カスタム投稿タイプのスラッグ' ),'title'); // カスタム投稿のタイトル
  remove_post_type_support( 'カスタム投稿タイプのスラッグ' ),'editor'); // カスタム投稿の本文
  remove_post_type_support( 'カスタム投稿タイプのスラッグ' ),'thumbnail'); // カスタム投稿のアイキャッチ
}
add_action( 'init' , 'my_remove_post_editor_support' );
// 固定ページのメタボックスを非表示にする
function remove_pageedit_metabox() {
  remove_meta_box( 'postcustom','page','normal' ); // カスタムフィールド
  remove_meta_box( 'commentstatusdiv','page','normal' ); // ディスカッション
  remove_meta_box( 'slugdiv','page','normal' ); // スラッグ
  remove_meta_box( 'authordiv','page','normal' ); // 投稿者
  remove_meta_box( 'pageparentdiv', 'page', 'normal' ); // ページ属性
  remove_meta_box( 'revisionsdiv','page','normal' ); // リビジョン
  remove_meta_box( 'submitdiv', 'page', 'side' ); // 公開
}
add_action('admin_menu','remove_pageedit_metabox');

表示させたい項目は削除しておきましょう。

 

投稿編集画面の不要な項目を非表示にする方法

投稿編集画面も固定ページと同じようにタイトルと本文などを非表示に出来ます。

全て非表示にする場合は以下のコードを追記します。

// 投稿編集画面で不要な項目を非表示にする
function my_remove_post_support() {
  remove_post_type_support('post','title'); // タイトル
  remove_post_type_support('post','editor'); // 本文
  remove_post_type_support('post','author'); // 投稿者
  remove_post_type_support('post','thumbnail'); // アイキャッチ画像
  remove_post_type_support('post','excerpt'); // 抜粋
  remove_post_type_support('post','trackbacks'); // トラックバック
  remove_post_type_support('post','custom-fields'); // カスタムフィールド
  remove_post_type_support('post','comments'); // ディスカッション
  remove_post_type_support('post','revisions'); // リビジョン
  unregister_taxonomy_for_object_type( 'category', 'post' ); // カテゴリ
  unregister_taxonomy_for_object_type( 'post_tag', 'post' ); // タグ
}
add_action('init','my_remove_post_support');
// 投稿編集画面のメタボックスを非表示にする
function remove_post_meta_boxes() {
  remove_meta_box( 'slugdiv', 'post', 'normal' ); // スラッグ
  remove_meta_box( 'submitdiv', 'post', 'side' ); // 公開
}
add_action( 'admin_menu', 'remove_post_meta_boxes' );

以上になります。

使わない項目は非表示にする事で見やすくする事が出来ます。

ご自身やクライアントの使いやすいようにカスタマイズすると使いやすくなると思うので、ぜひ使えるようになっておきましょう。

 

WordPress案件の単価と作業効率を上げる!

Brainランキング1位獲得 & 3日で500部突破

クチコミ約280件(平均スコア

今だけ!5大特典あり🎁

-WordPress