サポート » 使い方全般 » パスワード保護された投稿にアクセスしたときの表示

  • 解決済 tabatato

    (@tabatato)


    サークル会員のホームページをWPで作成しています。

    パスワード保護機能を使って、サークルの無料会員と有料会員で閲覧できる範囲を制御したいと思っています。つまり、有料会員に対しての情報にパスワード保護をかけ、無料会員だと内容を見ることが出来ないようにしたいのです。
    素のWPですと、パスワードを書けた投稿に対し
    「保護中:活動写真
     この投稿はパスワードで保護されています。表示するにはパスワードを入力してください:」
    と言う表示と、パスワードを入力するボックスが表示されます。

    この表示を以下のようにしたいのです。
    「有料会員ページ:活動写真
     このページは有料会員のページです。表示するには、会員登録を行ってパスワードを入手してください:」
    そして、会員登録の文字に、会員登録ページへのリンクを付ける。

    御指南よろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • wp-includes/post-template.php に、the_password_form というフィルタが用意されています。

    function my_password_form() {
        return "有料会員ページ...";
    }
    add_filter('the_password_form', 'my_password_form');

    でどうでしょう。(当方では未検証です)

    php-webさん、

    アドバイスありがとうございます。
    ファイルを見てみると、英語のメッセージが書かれていて、変数がたくさんあったので
    各国ご対応をするのに使っているようでした。
    でも、ここに出したいメッセージを書き込んでおけば良いんですね。

    ありがとうございました。

    Igarashi

    (@fetishmovieigarashi)

    1年前の投稿ですが、きっと今後も参照する方がいらっしゃると思うので、レスつけておきます。

    > ファイルを見てみると、英語のメッセージが書かれていて、変数がたくさんあったので
    各国ご対応をするのに使っているようでした。

    各国のローカライズされた文字列はwp-content/languages以下にあります。
    日本語であれば、ja.poとja.moというファイルがそれです。

    ja.poというファイルをPoeditというソフトで編集し保存するとja.moファイルができるので、それをアップロードすればすぐに反映されるはずです。

    キャッシュとか聞かせているともちろん即時反映しないので、その点はご承知おきを。

    fetishmovieigarashiさん、
    ご回答ありがとうございます。
    使わせて頂きます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「パスワード保護された投稿にアクセスしたときの表示」には新たに返信することはできません。