WordPress

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

2022年2月18日

※ 当サイトではアフィリエイト広告を利用しています

固定ページのタイトルや本文、投稿編集画面の項目とかって非表示に出来る?

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

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

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

じゅんぺいブログは、Web制作コーディングWordPress制作)の技術記事を中心に、約500記事公開しています。ぜひ他の記事も参考にしてみてください!
完全無料のプログラミングスクール『ZeroPlus Gate』
30日間でWeb制作を学べる無料のプログラミングスクールがこちら
いきなり数十万するプログラミングスクールは厳しい・・・という人のお試しに最適です。
現在は無料ですがいつ有料になるか分からないので、気になる方はお早めに👇
(有料になっていたらすいません🙇‍♂️)

\ 完全無料 /

ZeroPlus Gate公式サイト

毎日先着制!

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');

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

 

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

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

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

// 投稿編集画面で不要な項目を非表示にする
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の固定ページや投稿編集画面の不要な項目を非表示にする方法を解説しました。

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

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

以上になります。

あわせて読みたい
【WordPress】管理画面の不要なメニューを非表示にする方法【プラグイン不要】
【WordPress】管理画面の不要なメニューを非表示にする方法【プラグイン不要】

続きを見る

この記事が役に立ったと思ったら、シェアボタンからX(旧Twitter)などにシェアすると、いいねされてフォロワーが増えたりすることがあるよ!

 

  • この記事を書いた人

じゅんぺい

37歳からWeb制作とブログ開始。Web制作歴5年目でコーディングとWordPressオリジナルテーマ制作が中心。これまで120件以上を納品。当ブログ月間最高15万PVで、370記事以上はWeb制作の技術記事。コンテンツ販売→累計売上1200万円&1500部超え。X(旧Twitter)フォロワー7200人以上。2024年3月からブログの経験を活かしてライターとしても活動を開始。

-WordPress