WP管理画面いろいろ非表示にする方法(顧客用)
functions.phpに以下を追記すればOK!!
必要に応じて記載してくださいね。
// 管理者以外の管理画面サイドバーメニュー非表示
function remove_menus () {
if (!current_user_can(‘level_10’)) { //level10以下のユーザーの場合メニューをunsetする
global $menu;
unset($menu[2]);//ダッシュボード
unset($menu[4]);//メニューの線1
unset($menu[15]);//リンク
unset($menu[20]);//ページ
unset($menu[25]);//コメント
unset($menu[59]);//メニューの線2
unset($menu[60]);//テーマ
unset($menu[65]);//プラグイン
unset($menu[70]);//プロフィール
unset($menu[75]);//ツール
unset($menu[80]);//設定
unset($menu[90]);//メニューの線3
}
}
add_action(‘admin_menu’, ‘remove_menus’);
// バージョン更新を非表示にする
add_filter(‘pre_site_transient_update_core’, ‘__return_zero’);
// APIによるバージョンチェックの通信をさせない
remove_action(‘wp_version_check’, ‘wp_version_check’);
remove_action(‘admin_init’, ‘_maybe_update_core’);
// フッターWordPressリンクを非表示に
function custom_admin_footer() {
echo ‘<a href=”mailto:xxx@zzz”>お問い合わせ</a>’;
}
add_filter(‘admin_footer_text’, ‘custom_admin_footer’);
// 管理バーの項目を非表示
function remove_admin_bar_menu( $wp_admin_bar ) {
$wp_admin_bar->remove_menu( ‘wp-logo’ ); // WordPressシンボルマーク
$wp_admin_bar->remove_menu(‘my-account’); // マイアカウント
}
add_action( ‘admin_bar_menu’, ‘remove_admin_bar_menu’, 70 );
// 管理バーのヘルプメニューを非表示にする
function my_admin_head(){
echo ‘<style type=”text/css”>#contextual-help-link-wrap{display:none;}</style>’;
}
add_action(‘admin_head’, ‘my_admin_head’);
// 管理バーにログアウトを追加
function add_new_item_in_admin_bar() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(array(
‘id’ => ‘new_item_in_admin_bar’,
‘title’ => __(‘ログアウト’),
‘href’ => wp_logout_url()
));
}
add_action(‘wp_before_admin_bar_render’, ‘add_new_item_in_admin_bar’);
こちらを参考にしました!
↓
http://htdsn.com/blog/archives/wordpress-admin-customize.html
関連記事はこちら!
スポンサーリンク