【WordPress】ログインユーザー以外には非公開にする
サイトのリニューアル中など、ログインユーザーだけがアクセスできるようにしたい場合の方法です。プラグインがいくつかあるようですが、プラグインを使わず行う方法をご紹介します。
function require_login() {
if ( ! is_user_logged_in() && ! preg_match( '/^(wp-login\.php|async-upload\.php)/', basename( $_SERVER['REQUEST_URI'] ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) && ! ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
auth_redirect();
}
}
add_action( 'init', 'require_login' );
上記のタグを使用するテーマのfunction.phpに挿入すればOKです。念のため上段に入れましょう。
また、公開するときには上記タグをコメントアウトするか削除すればOKです。
【WordPress】 ログインユーザー以外には非公開にする の関連記事
コメント
No comments yet
コメントする
次項 【秀丸】grepして置換しても変更内容が反映されない
前項 【WordPress】管理画面を表示画面らしくするCSS
▲知識Z(ゼータ)トップへ