管理画面の投稿をカスタマイズwordpressWordPressサイトを構築、カスタマイズしていくと、機能が増え、不必要な項目やメニューで管理画面がごじゃごじゃしていく場合があると思います。その際に、クライアント目線での使いやすさの向上などでダッシュボードの不要なメニューを非表示にさせたり、新しくカスタム投稿を追加したり、カスタマイズする方法をご紹介します。管理画面の不要なメニューを非表示にする全く使わないメニューや触って欲しくない項目は最初から非表示にしておきましょう。投稿することがないので投稿メニューを非表示にしたい場合は「functions.php」に以下のように追加します。管理画面の投稿を非表示にするWordPressでは、デフォルトで投稿が用意されています。クライアントによっては使用しない場合もあるため、その際は非表示にすると使いやすいのではないでしょうか。管理画面から投稿を非表示にするには「functions.php」に以下のコードを記述します。※functions.phpを編集する場合は必ず、バックアップを取ってください。'remove_menus');これで管理画面から「投稿」メニューがなくなりました。投稿以外の項目も同じように非表示にすることができます。'remove_menus');カスタム投稿を追加する投稿の種類にはお知らせや、製品紹介、スタッフ情報などサイトの目的やクライアントの要望によって様々だと思います。そのため要望や機能にあったカスタム投稿を追加する必要があります。カスタム投稿を追加するには「functions.php」に下記のようば記述をしていきます。今回はイベント情報というカスタム投稿を追加してみます。'ゴミ箱にイベントはありません。);これでカスタム投稿のイベント情報が追加されました。同じように新着情報や、スタッフ情報などのカスタム投稿を追加することができます。複数の投稿を追加するにはラベルを追加します。管理画面に表示させるアイコンは、WordPress公式のdashiconsから選択することができます。ラベルの「menu_icon」を編集してください。次に投稿ページのカスタマイズをしていきます。タイトルのプレスホルダーを分かりやすい項目に変更しておきます。デフォルトではタイトルを追加になっていますが、今回はイベント名に変更します。「functions.php」に以下のようなコードを追加します。”;」の部分に変更したい文字を入れます。これで「タイトル名」から「イベント名」に変更となりました。カスタム投稿に入力エリアを追加する次に先ほど追加したカスタム投稿に任意の入力エリアを追加します。例としてイベント情報にイベント期間を入力する欄を設けます。「functions.php」に追記していきましょう。$post;//下記に管理画面に表示される入力エリアを作ります。「get_post_meta()」は現在入力されている値を表示するための記述です。size="50"><br>';}これでカスタム投稿ページにイベント期間を入力する項目が追加されました。入力するエリアは追加されましたが、入力した値を保存しないといけないのでそのコードを記述します。'save_event_fields');これでカスタム投稿ページにイベント情報・期間の入力エリアが表示され、入力された値を使用することができます。カスタム投稿一覧ページのレイアウトを変更カスタム投稿ページで新規にページを追加します。すると一覧ページは下記のような表示になると思いますせっかくなので先ほど追加した、イベント期間とアイキャッチをイベント情報一覧ページで表示させます。);これで入力したイベント期間と設定したアイキャッチが一覧ページに表示されました。カスタム投稿の入力内容を表示させるさきほどカスタム投稿のイベント情報に、期間を入力する欄を設けましたが、ここに入力された値をフロントで表示させるには下記のコードを使用します。?>まとめカスタム投稿を追加する方法とそれのカスタマイズを紹介しました。これで目的にあったクライアント目線の投稿タイプを設けることができます。カテゴリー別けやカスタムタクソノミーの機能を追加することも可能なので、またご紹介したいと思います。リッキー10分でできる!WordPressのローカル環境が簡単に構築できる「Local」の使い方wordpress。