サポート » プラグイン » ログインしたユーザーのみダウンロード可のサイト

  • メールアドレス認証でログイン、ログインしたユーザーのみがファイルダウンロードができるページを
    wordpressで構築したウェブサイトに組み込みたいのですが、
    何か良いプラグインはないでしょうか?

    ・メールアドレス認証
    ユーザー登録を誰でもできるように設置しようと思っているのですが、誰でもといってもメールアドレスが有効なユーザーのみをダウンロードページに移動させたいと思っています。
    ”会員サイトなどでよくあるようにメールアドレスが有効かサイトからメールを送信”

    ”受信したメール内に書いてあるURLをユーザーがクリックしたらチェックが完了”

    ”その後ログイン画面またはダウンロードページに移動”
    といったフローにしたいと思っています。

    なお、取得したメールアドレスはこちらで保管できる形にしたいです。

    ・ダウンロード
    ログインした方のみが閲覧できるページを用意し、そのページにダウンロード用のリンクを
    貼り付けるようにしたいと思っております。
    なお、RSSフィードからの閲覧や直接リンクによるダウンロードは防止したいです。

    既存のサイトで参考にしようと考えているのは
    http://dl.nin.com/theslip/signup
    のページ(英語)です。

    何か役に立ちそうなプラグインや情報があれば教えてください。

    ※検索で「register plus」、「WP-DownloadManager」の2つは発見しました。
    ですが、情報が少なく実際に使えるものかわかりません。
    この2つのプラグインの情報もよろしければご提供ください。
    また、他に必要なプラグインがあればご紹介ください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • takuya1108さん こんにちは
    私もtakuya1108さんのように作成したいと思っています。
    で、考えました。
    以下の二つで可能なのではないでしょうか。

    ■ ページテンプレートの機能
    ■ WP-DownloadManagerプラグイン

    まず、ダウンロードページ用のページテンプレートを作成し、以下を記述する。

    <?php if (is_user_logged_in() == TRUE) { ?>
    <!– ログイン済みの処理 –>
    <?php } else { ?>
    <!– 未ログインの処理 –>
    <?php } ?>

    【ログイン済みの処理】
    内容を表示させる。

    【未ログインの処理】
    ログイン画面のurlを表示させる。(wp_loginout())

    ログインに関して、管理者画面の一般設定でメンバーシップをチェックすれば登録できるようになる。
    ※WordPress 2.8.4以前は脆弱性があるため2.8.5以降にアップデートしたほうがよいです。

    WP-DownloadManagerプラグインはダウンロードするファイルごとに、権限を設定することができます。(登録ユーザーのみ許可など)

    以上どうでしょうか?

    ただ、私ごとなのですが、WP-DownladManagerプラグインでは、管理者のみファイルアップロードが可能となっております。それを編集者もアップロード可能に変更させたいですが、どこを修正すればいいか分かりません。

    ご存じの方いらっしゃいましたら、ご教授願えたらと思っております。

    編集者もアップロード可能に変更

    function.php に以下を追加すればOKです。

    function my_wp_downloadmanager_role(){
      $role = get_role('editor');
      if(!$role->has_cap('manage_downloads')) {
    	  $role->add_cap('manage_downloads');
      }
    }
    add_action('activate_wp-downloadmanager/wp-downloadmanager.php', 'my_wp_downloadmanager_role');
    トピック投稿者 takuya1108

    (@takuya1108)

    kaisoさん,kzさん
    返信ありがとうございます。

    Register Plus、WP-DownloadManager、Allow Categories、Roll Manager、Peter’s Login Redirectなどのプラグインを併用して無理やり実装しました。
    Allow Categoriesがページには使えなかったので、カテゴリーページに投稿して
    設定しました。
    ただ、セキュリティ上にまだ不安があります。
    上記の参考サイトでは、1時間後に登録ユーザーから削除される仕組みになっていますが、
    さすがにWordpressでそこまで実装するのは不可能でしょうか。
    もし、ご存知の方がいましたらご教授ください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ログインしたユーザーのみダウンロード可のサイト」には新たに返信することはできません。