ブログ

WordPress かなり手軽なクライアントに納品する際の管理画面カスタマイズ

WordPressでウェブサイトを構築し、クライアント様に納品する際の、ありがちな悩み…。

「管理画面をどのようにカスタマイズしようか…。」

管理画面がデフォルトのままだと、メニュー項目が多すぎるため、一見してどこに何があるのか非常にわかりづらいです。

技術者ならともかく、あまりWordpressに慣れていないクライアント様の立場からしたら、気が重くなってしまいます。

やはり納品時には、ある程度管理画面をカスタマイズするほうがよいでしょう。

本稿では、手軽にできて後の案件にも使いまわせる、比較的あっさりめなカスタマイズ手段を紹介します。

簡易的な管理画面カスタマイズ:メニュー項目を少し見にくくする

完成図

下記スクリーンショットの左側をご覧ください。

管理画面のスクリーンショット

やっていることは非常に単純で、管理画面内のあまりクライアントに触れてほしくないメニュー項目を見にくくしています
文字サイズを小さくし、文字色を薄くしているだけです。

補足ですが、メニュー項目を「削除」してしまうと、逆にWordPressの知識が多少あるクライアントが困ってしまいます。
あくまでも見にくくしているだけで、クリックはできるようにしてあります。

functions.phpに追記

以下やり方を解説。functions.phpに下記を追記しましょう。

function enqueue_admin_style_script(){
 wp_enqueue_style('admin-style',get_template_directory_uri().'/admin/style.css');
}
add_action('admin_enqueue_scripts','enqueue_admin_style_script');

管理画面カスタマイズ用のスタイルシートを用意

テーマファイルの「admin」フォルダ内に「style.css」を用意。ここで文字装飾を変えてやればOK。

中身は下記のようにしてあります。
利用しているプラグイン次第でメニュー項目は増えるので、その際は管理画面内のソースコードを調査しつつ追記しましょう。

#adminmenuwrap ul#adminmenu #menu-dashboard a,
#adminmenuwrap ul#adminmenu #menu-media a,
#adminmenuwrap ul#adminmenu #menu-links a,
#adminmenuwrap ul#adminmenu #menu-comments a,
#adminmenuwrap ul#adminmenu #menu-appearance a,
#adminmenuwrap ul#adminmenu #menu-plugins a,
#adminmenuwrap ul#adminmenu #menu-users a,
#adminmenuwrap ul#adminmenu #menu-tools a,
#adminmenuwrap ul#adminmenu #menu-settings a {
 font-size: 90% !important;
 color: rgba(255,255,255,0.5) !important;
}
#adminmenuwrap ul#adminmenu #menu-dashboard .dashicons-before::before,
#adminmenuwrap ul#adminmenu #menu-media .dashicons-before::before,
#adminmenuwrap ul#adminmenu #menu-links .dashicons-before::before,
#adminmenuwrap ul#adminmenu #menu-comments .dashicons-before::before,
#adminmenuwrap ul#adminmenu #menu-appearance .dashicons-before::before,
#adminmenuwrap ul#adminmenu #menu-plugins .dashicons-before::before,
#adminmenuwrap ul#adminmenu #menu-users .dashicons-before::before,
#adminmenuwrap ul#adminmenu #menu-tools .dashicons-before::before,
#adminmenuwrap ul#adminmenu #menu-settings .dashicons-before::before {
 color: rgba(255,255,255,0.5) !important;
 -webkit-transform: scale(0.75, 0.75);
 transform: scale(0.75, 0.75)
}

まとめ

以上で管理画面内のカスタマイズは完了。
やや不格好な気もしますが…
あまりにも手軽ではありますが、これくらいがちょうどよいのではと感じています。

記事を書いた人

杉直樹の写真

杉 直樹 / ウェブ制作者

1990年2月 福岡県柳川市生。学習院大学在学時よりウェブ制作経験を積み、卒業後2014年(24歳時)から独立し、クラウドソーシングを中心に活動。300件以上の様々な制作実績を持つ。シンプルで普遍的なデザインの中規模コーポレートサイト制作業務が最も得意。格安の制作費用が売り。

一覧へ戻る