サポート » 使い方全般 » ベーシック認証について

  • 解決済 AkitoiRo

    (@dona0513)


    お世話になります。

    複数のカテゴリに属する投稿(single)ページで
    非公開のカテゴリに属している記事にはベーシック認証をかけたいのですが
    どのようにしていいかわかりません。

    非公開カテゴリ一覧ページではベーシック認証がかけられるのですが
    そこではなく、非公開カテゴリに属しているsingleページが開かれる時にベーシック認証を実行したいです。

    宜しくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • >非公開カテゴリに属しているsingleページ
    これはそれ以外のカテゴリーに属さないのでしょうか?
    非公開カテゴリーに属しつつ他のカテゴリーにも属する場合があるかどうかという意味です。

    トピック投稿者 AkitoiRo

    (@dona0513)

    ご返信ありがとうございます。
    非公開カテゴリに属しているsingleページはその他のカテゴリにも属しております。
    非公開
    都道府県
    年齢
    ジャンル
    などいくつか属している状態です。
    全て同階層のカテゴリになっています。

    では、例えばこのページを参考にfunctions.phpにコードを追加して
    http://jukelog.com/wordpress-basic-authentication/

    single.phpの最上部に以下を入れれば良いでしょう。
    100の部分に非公開カテゴリーのIDを指定、認証の為のIDとパスワード変更もお忘れなく。

    <?php
    $categorys = get_the_category();
    foreach( $categorys as $category ) {
         if ( $category->term_id == '100') {
         	$userArray = array("admin" => "password");
         	basic_auth($userArray);
         }
    }
    ?>
    トピック投稿者 AkitoiRo

    (@dona0513)

    manbo様

    無事、理想通り実装出来ました。
    ソースまで書いて頂き誠にありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ベーシック認証について」には新たに返信することはできません。