このブログは今後は更新されません。FE.labsにてWordPress向けの記事も更新してゆきますのでよろしくお願いします。
今後このドメインは、ファーストエレメントのWordPress関連業務のブランドサイトとして近くリニューアルする予定です(2012/8/24)。
カテゴリ&タグ&カスタムフィールド&年月&キーワードで絞り込み検索ができるプラグイン『FE Advanced Search』

登録ユーザーのみに閲覧制限。

登録ユーザーのみ閲覧可能にする方法は? WordPress Forum

auth_redirect()という関数があるんですね↓
http://codex.wordpress.org/Function_Reference/auth_redirect

ページ内にこの関数が設置されている場合、もしログインしてないとログイン画面にリダイレクトされるようです。そしてログイン後、そのページに自動的にリダイレクトされます。社内用やプライベートなサイト、会員制サイトなどに使えるでしょう。

あるいは、ページ内の部分的な制御なら以下の方法もあります。

<?php if ( $user_ID ) : ?>
—登録ユーザーかつログイン中のみ閲覧できるコンテンツ— 
<?php endif; ?>

テーマフォルダ内にあるcomments.phpに使われている上の書き方を借りれば、ページ内のある特定の部分の閲覧制御もできますね。

【追記】
上の書き方だとちょっと不安になり、以前使った事があるコードを確認しました。でもこの時のWPは2.0.10です。参考になれば。

<?php global $current_user, $user_ID;
if (($current_user->id != 0) && ($user_ID != 0)) { ?>

—登録ユーザーかつログイン中のみ閲覧できるコンテンツ— 

<?php } else { ?>

—閲覧にはログインが必要である旨のメッセージ—

<?php } ?>

このエントリーをはてなブックマークに追加

3件のコメントがありますコメントのRSSフィード

  1. [...] あ、ちなみにwpだとログインしているログイン状態を見てログインページに飛ばす関数とか標準で装備されてます。 [...]

  2. [...] 登録ユーザーのみに閲覧制限。 auth_redirect() を使ってみた。 tweetmeme_url = 'http://5tta2.com/wp/articles/wordpress/132.html';tweetmeme_source = 'Sakicomo';tweetmeme_style = 'compact'; update: 2010/11/18 | wordpress [...]

  3. [...] ログイン状態かどうかはここに書いてあった。 http://wpcms.jp/343/ RT @nagowl: @darwin2008 @k_mitsui321posted at 2011-06-22 23:01:20 [...]

コメント/質問お待ちしています

トラックバックURL:
http://wpcms.jp/343/trackback/

CATEGORY

ARCHIVE

2017年11月
« 12月    
 1234
567891011
12131415161718
19202122232425
2627282930