副業で稼ぐ仕組みの作り方

特定のユーザーのみ反映するカスタマイズ方法

投稿日:2016年9月17日 更新日:

ワードプレスでは管理画面の情報をいじると全てのユーザーが影響を受けてしまいますがカスタマイズする事で管理者は影響を受けないように出来ます。

はじめに

ワードプレスの管理画面をカスタマイズした場合、すべてのユーザーが影響してしまいます。ただ、クライアントには機能を制限させて管理者には全ての機能が使えるようにする方法をご紹介いたします。

クライアントには隠しておきたい

ワードプレスを使って作成したホームページを納品する場合、使わない情報や余計な情報はあらかじめかくしておきたいですよね。

管理画面の左側の不必要なメニューを削除する

// メニューを非表示にする
function remove_menus () {
 remove_menu_page('wpcf7'); //Contact Form 7
 global $menu;
 unset($menu[25]); // コメント
 unset($menu[65]); // プラグイン
 unset($menu[70]); // プロフィール
 unset($menu[75]); // ツール
 unset($menu[80]);//  設定
 }
add_action('admin_menu', 'remove_menus');

こちらのコードを使うと

このようにメニューが削除されています。但し、管理者としてはプラグインへのリンクがないのは非常に面倒ですので、管理者のみ表示させる方法がございます。

// メニューを非表示にする
function remove_menus () {
 if (!current_user_can('level_10')) {
 remove_menu_page('wpcf7'); //Contact Form 7
 global $menu;
 unset($menu[25]); // コメント
 unset($menu[65]); // プラグイン
 unset($menu[70]); // プロフィール
 unset($menu[75]); // ツール
 unset($menu[80]);//  設定
 }
 }
add_action('admin_menu', 'remove_menus');

こちらのコードを使う事で管理者以外にこのカスタマイズを有効にすると言う形です。

cssを反映させるケース

function wp_custom_admin_css() {
?>
<style type="text/css">
ここにcssの内容が入ります
</style>
<?php
}
add_action('admin_head', 'wp_custom_admin_css', 100);

こういったケースでも

function wp_custom_admin_css() {
if (!current_user_can('level_10')) {
?>
<style type="text/css">
ここにcssの内容が入ります
</style>
<?php
}
}
add_action('admin_head', 'wp_custom_admin_css', 100);

このようにする事で管理者は影響をうけなくて済みます。

以上で特定のユーザーのみ反映するカスタマイズ方法の説明を終了致します。

さいごに

自分以外が使う事を想定しておこう

ワードプレスを利用する方のほとんどが稼げる副業を目的としているので個人だけで使う方がほとんどでしょう。
ただし、今は色々なユーザーに参加して作り上げていくタイプのサイトが非常に増えてきています。
なので、自分以外が使う事も想定しておく方が良いでしょうね。

今回のカスタマイズは上記で説明をしたように様々なカスタマイズでも活用する事が出来るので、覚えておいて損はしないでしょう。

-副業で稼ぐ仕組みの作り方
-, ,

執筆者:


comment

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

FFFTPのインストール方法

ホームページの制作時には必ず必要になってくるソフトがFFFTPです。主にファイルのアップロードに使用する事が多く、ブログシステムを導入する際や集客を意識したサイトを作る際も必ず必要になってきます。

Custom Field Suiteの表示と分岐

Custom Field Suiteの導入の仕方がわかったが、分岐の仕方がわからない人のために私が使っているやり方を紹介いたします。

ワードプレスがアップデートできない&通知がこない時

ワードプレスのアップデートが出来ない時はプラグインに注目

カスタムフィールドで入力したfeed情報を表示させる方法wordpress

ポータルサイトを作成する際に各店舗のブログ記事の新着情報を表示させたいなぁって事ありますよね?できちゃいますよ。

GoogleのWEBフォントを導入してみた

過去にもwebフォントに触れている記事は多いですが、googleさんのwebフォントの記事を書いていなかったなと思いアップしました。

人気の副業記事(24時間で更新)