トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

WordPress/スニペット

Last-modified: 2018-11-14 (水) 15:24:07 (837d)
Top / WordPress / スニペット

ログインした人だけにページを公開する方法

テーマフォルダの中のfunctions.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の表示をログインユーザーに限定する | Simple Colors

リンク