メンバーページのみwordpressのホスティング
説明
メンバーは、あなただけがログインしている訪問者にあなたのブログにのみ閲覧可能にすることができますWordPressのプラグインです。訪問者がログインしていない場合、彼らはWordPressのログインページまたは任意のページのいずれかにリダイレクトされます。彼らが戻って、彼らが最初に要求ページにリダイレクトすることができ、一度に記録されます。また、フィードキーを使用してそれらに登録されたユーザーのアクセスを許可しながら、あなたのフィードを保護することができます。
- 未定義の関数add_usermetaを呼び出して何の送りキーが存在しない場合に問題を修正しました。正しいupdate_usermetaにそれを変更しました。
- 新機能は:WP-login.phpへの直接ログインするユーザーのためのリダイレクトオプションを追加しました。これで、通常どおりフロントページやダッシュボードにリダイレクトするように選択することができます。
- 新機能:管理者のIPアドレスは、iPhone用などのWordPressなどのXML RPCアプリケーションは、ログインすることができるようにすることからあなたのブログにワンタイムビューを付与する機能が追加されました。
- 新機能:ユーザーのフィードキーを削除するだけでなく、それをリセットするには、管理者のための機能を追加しました。
- フィードキーをタイプミスに起因するすべての状況で動作していないとの問題を修正しました。
- 新機能:ユーザーがログインしている場合でも、フィードキーを必要とするオプションを追加しました。
- 送りキーのエラーがユーザーに表示されている方法を変更しました。彼らはもはや、WordPressのエラーとして表示され、メンバーは今だけ、その中にエラーが発生してRSSフィードを作成しません。
- WordPressのは、サイトのURLを別のフォルダにインストールされたときのwp-login.phpへのリダイレクトはリダイレクトループの原因となったバグを修正しました。
- 2.5より前のバージョンで一部の管理ページのスタイルの問題を修正
- 新機能:追加されましたフィードキーは、ユーザーにあなたのブログのフィードの一意のURLを与えます。
- プロフィール内のユーザーのフィードキーの表示を追加しました、そして、あなたは彼らがそれをリセットできるかどうかを選択することができます。
- フィードはフィードキーを使用するためにのみ、メンバーによって保護されている方法を書き換え。
- 将来の開発と機能のための改善されたセットアップ機能。
- メンバーのみオフになっているのではなくプラグインの使用を停止されたときの機能の動作どこか改善されました。
- 特定のページにリダイレクトするには無限のリダイレクトループを引き起こしていたバグを修正しました。
- リダイレクトロジックを簡素化され、それが簡単になります。 template_redirectを使用すると、もはやWP-login.phpを除外するためのプラグインを必要としません。 WP-register.php。つまりxmlrpc.phpまたはどこかのwp-adminの中にアクセスできないされてから、またはページが404であるかどうかを確認します。
- フィードへのアクセスを制限する機能のファイルリストにWP-feed.phpを追加しました。
- 現在のURLを取得し、変数からのsprintfを削除しました。
- RSSを作成する追加機能にアクセスできなくフィード。以前のバージョンでwp_headでプラグインを呼び出すと、ログインされずにフィードがアクセス可能になります。
- RSSフィードは、設定ページにアクセスしているかどうかを切り替える機能を追加しました。
- - ヘッダが既に送信されたヘッダ情報を変更することはできません:プラグインはwp_headからいくつかの状況では、ワードプレスは、エラーと言って警告を与えるだろう、エラーを修正したtemplate_redirectへの呼び出しがどこにあるか変更しました。
- それらを整然とさせるために、プラグインでいくつかの機能を書き直しました。
- URLをチェックする上でのセキュリティを改善しました。すべてするpreg_matchを交換し、WP-adminのURLのチェックを除いてstrposに置き換えます。
- 404ページのチェックを追加しました。彼らは今、あまりにもログインページにリダイレクトします。
- プラグインはそれ以外の場合は404ページをwp_headに戻ってinitにから呼び出された変更をリダイレクトすることはできません。これは、問題が発生する場合は、「ヘッダー情報を変更することはできません」エラーのように、あなたは、initにこのバックを変更することができますが、404ページには、通常通り見ることができるようになります。
- 実際にmrgreenによって強調されたURLを確認するために使用するpreg_matchで重要な欠陥を修正。それでも変数としてのwp-login.phpの完全なURLを追加して、チェックを回避できたとして、0.4での修正は完全な動作しませんでした。プレグマッチは今だけ、URLのパスと、他には何を確認するだけにでもparse_urlを使用しています。メンバーを使用しているすべてのユーザーのみの利点を取られて、この欠陥を避けるために、できるだけ早く、バージョン0.4.1にアップグレードする必要があります。
- mrgreenによって強調されたURLを確認するために使用するpreg_matchで重要な欠陥を修正しました。メンバーを使用しているすべてのユーザーのみの利点を取られて、この単純な欠陥を避けるために、できるだけ早く、バージョン0.4にアップグレードする必要があります。
- 唯一のメンバーで保護されているから、つまりxmlrpc.php除外。
- ワードプレス2.5に合わせて微調整設定ページ
- - すでに送られたヘッダをヘッダ情報を変更することはできません:いくつかの状況では、ワードプレスは、エラーと言って警告を与えるだろう、エラーを修正しました。
- 唯一のメンバーで保護されてからのwp-register.phpとのwp-adminの/ *を除外。
- それはグローバル変数($ members_only_reqpage)として使用することができますので、訪問者の元には、要求されたページを露呈しました。
- リダイレクト先のページを指定する機能、および要求されたページへのリダイレクトをオフにする機能を追加しました。
メンバーのための設定は、非常に簡単です。あなたは、あなたのブログがまたはにログインせずに訪問者がアクセスすることができるかどうかをトグルします]チェックボックスを持っています。デフォルトの設定では、訪問者が通常通りあなたのブログを訪問することができます。
あなたはログインしている訪問者にあなたのブログにのみアクセスできるようにすることを選択した場合は、ログインしていない訪問者は、WordPressのログインページまたはあなたの選択の特定のページのいずれかにリダイレクトされます。この選択は、ドロップダウンメニューを経由して選択することができます。あなたは、オプションページの下部にあるにリダイレクトする特定のページを入力することができますが、このフィールドを空白のままにする場合は、訪問者は代わりに、ログインページにリダイレクトされます
あなたはWordPressのログインページにリダイレクトすることを選択した場合、あなたはまた、彼らは、彼らが最初に要求することを裏ページにリダイレクトされます場合は、訪問者がログインした後かどうかを決定することができます。これは、チェックボックスで切り替えることができます。
また、あなたがあなたのブログにあなたのフィードを守る方法を選択することができます。あなたは、必要なフィードキーのいずれかを選択してログインするユーザーを必要とするか、またはすべてに開いて、あなたのフィードを持つことができます。フィードキーはユーザーがフィードリーダーやワードプレスにログインしていない他のものを使用して、あなたのフィードにアクセスすることを可能にします。
メンバーのみまた、あなたは二つの方法でフィードを保護することができます。あなたのフィードにアクセスできるようにするには、ユーザーのサイトにログインする必要がするか、あなたのフィードにアクセスできるようにするにはフィードキーを使用するユーザーを必要としない、または全く誰もがあなたのフィードにアクセスすることができ、あなたのフィードに保護してきました。
フィードキーは何ですか?
フィードキーは、すべての登録ユーザーにカスタムフィードURLを与えるためにあなたのブログのURLに追加されたユニークな32ビットの鍵です。
FEEDキーは次のようになります。206914af21373cc4792a057b067d2448
これは、その後、以下の例のように、いずれかのパーマリンクせずに、自分のユーザープロファイルにユーザーのためのフィードURLに追加され...
...またはパーマリンク付き
ユーザーがあなたのサイトにフィードを訪れると、メンバーのみフィードURLと、それはあなたのWordPressのデータベースの@のwp_usermetaの@テーブルに格納されているかどうかを確認の問い合わせセクションで送りキーがあるかどうかを確認します。それは、データベース内のフィードキーを見つけた場合には、それ以外の場合は、ユーザとエラーを提示し、フィードにアクセスすることができます。何FEEDキーは、フィードURLに見つからない場合は、エラーにも与えることになります。
どのようにしてフィードされているキーが生成されましたか?
FEEDキーは、32ビットのランダムな英数字 - 大文字と小文字を区別しない、その後2人のユーザがこれまでと同じを持っていないことを保証する、ユーザのユーザ名に対してハッシュ化された文字列を作成することによって生成されます。
ユーザーがあなたのブログにログインするときフィードキーが生成されます。彼らはFEEDキーを持っていない場合、一つは彼らのために生成され、データベース内のwp_usermetaテーブルに格納されている、それ以外の場合は、すでにデータベースに保存されているものを使用します。管理者は、手動であり、ユーザプロファイルを訪問し、オプションを選択することで、ユーザーのフィードキーを生成することができます。
あなたがそれを許可した場合、ユーザーは自分のユーザープロファイルから自分のフィードキーをリセットすることができます。また、管理者にこれを残すことができます。
ワンタイムビュー
メンバーは今だけ管理者が自身のIPアドレスからのワンタイムビューを付与することができます。 IPは、MD5でハッシュされ、メンバーのみの設定に保存されています。そのIPアドレスからの次の訪問が記録されると、IPアドレスを設定から削除され、WordPressのブログが以前のように保護されています。
これは、iPhoneのためのワードプレスや他のサードパーティのブログエディタとしてXML RPCアプリケーションは、初めてサイトにログインすることができます。これらのエディタからの後続の訪問はつまりxmlrpc.phpファイルがどこにあるか、彼らが知っているように、この訪問を必要としない、これが唯一のメンバーに限定されるものではありません。
既知の問題点
現時点では既知の問題はありません。
あなたはどんなバグを見つけたり、将来のリリースのためにいくつかの追加機能を要求したい場合は、それらをプロジェクトトラッカーページをログインしてください
- メンバーのオプションのみ
- ユーザーのプロファイルにフィードキーを表示します
- ユーザーのフィードキーをリセットするための管理オプション
インスト
このセクションでは、プラグインをインストールし、それが作業を取得する方法について説明します。
- アーカイブをダウンロードして展開します。
- あなたのwp-コンテンツ/プラグイン/ディレクトリに会員専用のフォルダをアップロード
- あなたのWordPressの管理エリアで。プラグインのページに移動し、唯一のメンバーのためのアクティブ化]をクリックします
あなたはメンバーのみインストールして起動したら、あなたはそれが唯一の[設定]> [メンバーの設定です変更することができます。