横浜でホームページ制作と言えばエクスペクト合同会社

会員制サイトの黒いヘッダーを消す(コピペでOK!)

ワードプレスで会員制サイトを作る際によく用いられるプラグインが「WP-MEMBERS(https://wordpress.org/plugins/wp-members/)」です。
このプラグインを使って会員制サイトを作った場合、気になるのがログインした会員にワードプレスの黒いバーが表示されるという点です。

ほかの会員制サイトのプラグインには、このバーを消す設定がオプションでついているものもありますが、このプラグインにはありません。
そこで消し方を伝授いたします。

ワードプレスの黒いバーを消す方法

お使いのテーマのfunction.phpの最後に以下をコピーして貼ってください。
function.phpは、外観のテーマエディターにあります。
子テーマを作っている人でfunction.phpが見つからない場合は、親テーマに切り替えてから探してみてください。

/*会員制の会員がダッシュボードに入れないように上部の管理バーを非表示にするPHP */
add_filter(‘show_admin_bar’, ‘__return_false’);

「/* */」この記号の間の日本語はプログラムには関係のない文字なので変更しても構いませんし、何なら削除しても構いません。
最後の一行だけでも非表示になります。

この時に問題がなるのは、会員以外のワードプレスの管理者もすべて非表示になります。
今までは、サイトからダッシュボードに入ったり、カスタマイズに移動できたのが、できなくなり、ダッシュボードのURLをいちいち入力する必要があります。
お気に入り(ブックマーク)に登録しておいたとしても、そこから入ることになりますが、それは致し方ありません。

しかし、これでログインしたユーザーが間違ってダッシュボードに入ることがなくなるので、良いでしょう。
なお、function.phpを編集するのはバックアップをとってからにしてください。
問題がおきても責任は負いかねます。

この記事に関するご相談はご遠慮無くご連絡くださいませ。
こちらからどうぞ。

%d人のブロガーが「いいね」をつけました。