wordpressでログインしないと表示されないようにする方法

wordpress

試作する、テストしている時に外部からは閲覧できないようにしたい時は下記ソースをfunction.phpに書き込んでください。

/**
* ログインしないと表示されないようにする
*/
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' );

まだまだ修行不足です。wordpressのテスト用のカスタマイズローカル環境のインストールしたことがありません。だから今だこの手法にお世話になっています。寝ログさんで詳しく説明してくれているので是非試してみたいと思います。がんばろっと。