2011-02-08 9 views
0

私たちのクライアントは現在、さまざまな「プライベート」ページや投稿へのユーザーのアクセスを管理するためにWPプラグインとしてRolescoperを使用しています。しかし、Rolescoperは、ユーザーがログインしていない限り、投稿/ページを表示しないように表示します。すべての投稿/ページを表示するが、その後はログインを促す「アクセス拒否」メッセージを表示するプラグインを探しています。ここで ユーザー役割プラグインを求める

は、逐語的に要求のリストです:

  1. ユーザーアカウントを作成:ユーザー名/パスワードを
  2. 私はプライベートページはまだに表示するプライベートページへ
  3. 割り当てユーザーユーザーがログインしていなくてもナビゲーションが表示されます。
  4. プライベートページをクリックすると、ユーザー名/パスワードの入力を求められます。それが完了すると、そのページにリダイレクトされます。
  5. また、これはアップロード

任意のアイデアを文書化するために適用する必要があるでしょうか?私はいくつかのグーグル/ WPのプラグインは、多くの運がない検索をしました。

ありがとうございます!

+0

あなたがここで好きな答えを得られない場合は、http://wordpress.stackexchange.com/ – Manzabar

+0

でご質問をお試しください。Thanks!それが存在するかどうかはわかりませんでした。私はそれがinterblagsの周りにそれをクロスポストする前に何かがあるかどうかを見るために少しここにマリネにします。 –

答えて

0

プラグインを使用するよりも、テンプレートを再加工してis_user_logged_inを使用してみてください。

+0

これはログインしているユーザーに対してはグローバルに動作しますが、特定のユーザー/ユーザーグループに限定するためには特定のページが必要です。 –

0

これは非常に古い質問ですが、それを見つけた他の人にとっては、私はスイングを取るでしょう。

ので(注のようにあなたは、あなたのsingle.phpファイルにあなたのwhile文の先頭に「プライベート」カテゴリのチェックと確認し、「ログインしたユーザを」追加することができます:ユーザーが記事にして、カテゴリログインしていない場合はログインページにリダイレクトします) "プライベート" に設定されています:

while (have_posts()) : the_post(); 

     if(in_category("private")){ 

      if(is_user_logged_in()){ 

       get_template_part('content', get_post_format()); 

      } else { 

       auth_redirect(); 

      } 

     } else { 

      get_template_part('content', get_post_format()); 
     } 

Is User Logged In?

In Category X?

も参照してください:auth_redirect()

これは役に立ちます。

関連する問題