ビジネスサイトの一般的な要件は、訪問者が自分のプライベートコンテンツ(ダウンロード、スクリーンショット、ドキュメントなど)にアクセスできるようにするクライアントログインを持つことです。
私は過去にそれをしました、そして、それがうまくいったけれども、私は少し面倒だと思います。
今私は新しいサイトで同じ機能を必要とし、誰かがそれをしたかどうかを知り、これを達成するための素晴らしい方法を共有したいと思います。
私の方法はこんな感じでした:
user_register
をフックしてClient(taxonomy)を追加してくださいtemplate_redirect
をフックして、それが私のカスタム投稿タイプのものかどうか確認してください。そうであれば、loaded_inユーザーがその投稿のカスタム分類にあるかどうかを確認してください。もしそうなら、クール。そうでなければ、header('HTTP/1.1 401 Unauthorized');exit;
コメントはありますか?
いいアイデアのように聞こえますが、ユーザーごとにカスタマイズされたプライベートセクションが必要な場合は、通常、ページテンプレートファイルに基づいてコーディングし、これらのテンプレートファイルを使用して数ページを作成します。私のページテンプレートが
最初にユーザーがログインしているかどうかを確認し(認証されていないリダイレクトでない場合)、そのユーザーがダウンロードできるファイルをすべてプルします。