WordPressで特定のユーザーにアカウントを発行して、管理画面にログインしてもらうような会員サイトを作る場合、それらユーザーがログインした場合には管理バーを強制的に非表示にするという方法を紹介いたします。
すべてのユーザーで強制的に管理バーを非表示にする
ご利用のテーマファイルのfunctions.phpに以下の記述を行います。
1 |
add_filter( 'show_admin_bar', '__return_false' ); |
管理者には管理バーは見えるようにする
管理者権限以外のユーザーがログインした場合に、上部の管理バーを表示しないようにする場合は、ご利用のテーマファイルのfunctions.phpに以下の記述を行います。
1 2 3 4 |
function my_function_admin_bar($content) { return ( current_user_can("administrator") ) ? $content : false; } add_filter( 'show_admin_bar' , 'my_function_admin_bar'); |
コメント