質問: Wordpressサイトで、一般の方向け記事と会員用記事の管理を行っています。 会員向けの管理はプラグインSimple WP Membershipでログイン設定を設け行なっています。 質問/ 会員用の記事はログインした会員に限定公開されていますが、会員用記事内の添付資料メディア(主にpdf)は限定公開できていません。一般の方でも添付資料メディア(主にpdf)のURLがわかれば直接見れてしまいます。 添付資料メディアも会員用に限定公開するにはどのようにしたら良いのでしょうか。 プラグインの製作者ページは英語で、わたくしの不勉強のために内容を理解することができません。また、ネット上で探してみましたが同様の質疑応答から回答を見つけることができませんでした。そこで、回答率の高いこちらで皆様のお知恵をお聞かせ願いたく質問させていただきます。 設定/ 記事と資料のURLアドレスはこのような感じです。 https://www.XXXX.or.jp/vip_members/20190614_xxxxxxxx/会員ページテスト記事/ https://www.XXXX.or.jp/wp/wp-content/uploads/2019/06/会員ページテスト資料.pdf ●会員ページテスト資料.pdf もSimple WP Membershipのプロテクションが効くと思ったのですが・・ 会員ページテスト資料.pdf(メディア)をWordpressのダッシュボード>メディア>ライブラリ>から開き、>添付ファイルの詳細>右下の さらに詳細を編集>を見てみますと Simple WP Membershipプロテクションは Yes, Protect this content. になっております。 が、ログインしていない状態でもURLから見ることげできます。 記事添付のpdf資料(メディア)は限定公開の制約が効いていない状態です。 ひとつの案として https://www.XXXX.or.jp/wp/wp-content/uploads に.htaccessでリファラー制限も考えたのですが、こうしてしまうと 限定公開にする必要のないほかの資料が一般の方から見れなくなってしまいそうです。 本件、皆様のお知恵をお貸し願えれば幸いです。よろしくお願いいたします。
回答: 最後に書かれている案を実現する方法で、MediaFileManagerプラグインを追加するのはいかがでしょうか。 ワードプレス(WordPress)で画像ファイルをフォルダ分けできないの?Media File Managerプラグインを利用しよう ! 会員向けのメディアの格納先を特定のディレクトリに限定することで、htaccessが設定できます。