WordPressでログインユーザ判定

ログインユーザにはページを見せ、ログインしていない人にはログイン画面を表示させる方法。

<?php
if (is_user_logged_in()) :
	get_header();
	get_sidebar();
?>

....

<?php
	get_footer();
else :
        auth_redirect();
endif;
?>

で、ユーザ自身に新規登録をさせたい場合

SNSの会員登録のようにユーザ自身に登録処理を行わせたい場合は、WordPressの機能で、

[設定]->[一般]

にある、[メンバーシップ]の「だれでもユーザー登録ができるようにする」をチェックし、[新規ユーザーのデフォルト権限グループ]を選択すればよい。
また、Theme My Loginというプラグインを使うと、登録がメールによる認証になるようなのでこれも入れておくとよさげ。
以下参考サイト。

http://takahashifumiki.com/web/programing/1266/