【WordPress】管理画面をカスタマイズする/メインナビゲーションメニューを使いやすくする/権限に応じて管理画面をカスタマイズする

WordPress
WordPress
この記事は約6分で読めます。

おはようございます!

6月27日、木曜日。曇りときどき晴れ間。
最高気温28℃。多少過ごしやすいけどエアコンはオンです。
つけないと暑い。。

さぁ今日も学んでまいります。

今日の教材も例のごとくこちら

スポンサーリンク

 

よしやっていこう!

 

CHAPTER7 管理画面をカスタマイズする

 

SECTION01 管理画面の一覧画面をカスタマイズする

 

WordPressの管理画面には、日々の運用には関係ないメニューもたくさんあり、そのままの状態で利用していると思わぬトラブルにつながる可能性がある。

 

 

管理画面のカスタマイズは、これまでも出てきたようにfunctions.phpを修正することで実現可能。しかし、細かい部分までカスタマイズするとなると、膨大な記述が必要となり大変。

 

新規追加から検索→インストール→有効化

 

 

投稿一覧上部に設定ボタン(歯車)が表示されるようになったのでこれをクリック。

 

(すでに表示されているが、、、)「列を追加」ボタン押下し以下のように選択/入力
 タイプ:アイキャッチ画像(選択)
 ラベル:サムネイル(入力)

 

[保存]ボタン押下(&作成した「サムネイル」を先頭に並び替え→[更新])後

 

 

 

 

一覧画面のカスタマイズは、「投稿」以外でも可。「フード」の一覧ページをカスタマイズしてみる。
※左ペインの「フード」→「歯車」でもいけるし、「設定」→「Admin Columns」→(赤枠プルダウンの「フード」→「表示」でもいける。

 

項目内容
タイプカスタムフィールド
ラベル価格
フィールドprice

項目内容
タイプカスタムフィールド
ラベル写真
フィールドpic
フィールドタイプ画像

[保存]し、並び替えて[更新]

 

 

おっけーい!

 

 

 

SECTION02 メインナビゲーションメニューを使いやすくする

[新規プラグインを追加]→「Admin Menu Editor」を検索→インストール→有効化

 

[設定]→[Menu Editor]

 

<変更前>

 

<変更後>

「投稿」→「メイン投稿」に修正後、[Save Changes]ボタン押下。
メニュー名が「メイン投稿」に変更された。

 

 

 

コメントのメニューを見えないようにするには、

[コメント]を選択、[Hide]ボタン押下、[Save Changes]ボタン押下でメニューから「コメント」が非表示になる。

 

 

<変更前>

 

ドラッグ&ドロップで順序を変更する。

 

<変更後>

 

かんたんだ。

 

 

 

SECTION03 権限に応じて管理画面をカスタマイズする

 

WordPressにはデフォルトで5つの権限グループが用意されているが、もっと詳細に権限を設定したいときには、「User Role Editor」プラグインを使うと便利。

[新規プラグインを追加]→「User Role Editor」を検索→インストール→有効化

 

[ユーザー]→[User Role Editor

①各権限を概説で表示する
②現在の権限グループ
③設定する権限の一覧

 

・用意されている主な権限

名前概要
delete_〇〇削除権限
edit_〇〇新規投稿・編集権限
manage_〇〇管理権限
publish_〇〇公開権限
read_〇〇閲覧権限
update_〇〇更新権限

 

「運営者」という権限グループを作ってみる。
右側の[権限グループを追加]ボタンを押下

 

以下の通り入力し、「権限グループを追加」ボタンを押下

・ここで入力する内容

項目入力内容補足
権限グループ名(ID)sitemanager他の権限グループと重複しないIDを半角英数で入力
表示する権限名運営者表示される権限グループのラベル名
コピー元なし他の権限グループをコピーして作成する場合に選択(「なし」にするとなにもチェックされてない状態)

「運営者」グループには、投稿に関してのみすべての権限を与え、固定ページなどはいっさい編集できないようにしてみる。

 

書籍では『「運営者」グループのユーザーを作成し、』とさらっと書いてあるだけで図がないので戸惑いがちだが、『』の内容の通り、ユーザーを作成する。

※ちなみにメールアドレスはもう一つ必要となる。

 

作成したsitemanagerでログインすると、

投稿に関するメニューだけが表示される。

 

 

 

「運営者」グループは「フード」が表示されていた。

また、「投稿」の権限しか追加しなかったのに、グループの中の「フード」の権限にもチェックがついている。。。

 

メニューの[GPT UI]→[投稿タイプの追加と編集]→[投稿タイプを編集]にて[投稿タイプ]を確認すると、

「post」になっているので「food」に変更する。

 

 

「User Role Editor」の設定画面に戻ると、

 

なるほど~~~(?)

正直、本文を読んでもよくわかりません。。。
集中力が切れかかっているのでしょうきっと。

 

次にいくこととする。

 

 

 

User Role Editorプラグインは、「管理者」権限グループの権限を設定することはできない。「管理者」権限グループにカスタム投稿タイプの権限を追加するには、「get_role()」関数を使ってfunctions.phpを編集する。

 

<WordPress関数>

get_role() : 権限グループの定義を取得する

例えば、

権限グループ設定例

 

 

よし!終わろう!

 

今日は進んだな~。

 

内容が設定ものでサクサク進むとはいえ、セクション3つ分も進みました~。

そして疲れました。。

つかれたね・・・

 

おわります!

おつかれさまでした~☕

 

 

 

コメント

PAGE TOP
タイトルとURLをコピーしました