以前、「Wordpressでログインしてないと閲覧出来ないようにする」と言うのを書きました。
しかし、投稿者権限でログインすると、なぜか管理ページが表示さてしまいます。
投稿者権限で自分のプロフィールだけは変更可能にいていつので、そのプロフィールの画面が出てしまいます。
管理者権限でなら最初からブログのトップが表示されます。
で、以前の方法はheda内に
<?php
if (!is_user_logged_in()) {
auth_redirect();
}
?>
としていたのですは、
これをやめて、
同じように auth_redirect(); 関数は使いますが、
/wp-blog-header.phpのwp()の直前に、下記を追加した。
if (is_user_logged_in()){
}
else {
auth_redirect();
};
こんな感じ
if (is_user_logged_in()){
}
else {
auth_redirect();
};
wp();
require_once( ABSPATH . WPINC . '/template-loader.php' );
}
?>
これで解決。
あと心配なのは、プログラムソースを触ったいるので、バージョンアップの時に上書きされてします可能性だ。



コメントする