フォーラムへの返信

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • フォーラム: プラグイン
    返信が含まれるトピック: 「ktai style」で閲覧制限
    トピック投稿者 bonichi

    (@bonichi)

    lilyfan様 ありがとうございます。

    Basic認証を利用して閲覧制限に挑戦してみたいと思います。
    「Ktai StyleとWordpress Passwordの互換性」参考にさせていただきました。

    そして、またつまずきました。。。

    複数のID, パスワードを設定できた方がいいので
    最下部にあった、

    <?php
    global $wpja_site_pass;
    $wpja_site_pass = array(
      'user_1' => 'pass_1',
      'user_2' => 'pass_2',
    );
    
    function wpja_force_basic_auth() {
      if (! defined('WP_USE_THEMES')) {
        return;
      }
      global $wpja_site_pass;
      if (isset($_SERVER['PHP_AUTH_USER']) && array_key_exists($_SERVER['PHP_AUTH_USER'], $wpja_site_pass) && strcmp($wpja_site_pass[$_SERVER['PHP_AUTH_USER']], $_SERVER['PHP_AUTH_PW']) === 0) {
        return;
    } else {
        header('WWW-Authenticate: Basic realm="Please Enter Site Password"');
        header('HTTP/1.0 401 Unauthorized');
        if (! isset($_SERVER['PHP_AUTH_USER'])) {
            echo "Authorization Required";
        } else {
            echo "Bad Password";
        }
        exit;
      }
    }
    add_action('init', 'wpja_force_basic_auth');
    ?>

    をmy-hacks.phpとして保存し、インストールディレクトリにアップロードし、管理画面「その他の設定」から「レガシーな my-hacks.php ファイルを使用」にチェックを入れて試してみました。

    ユーザー名とパスワードが要求されるメッセージが出て来て、ユーザー名に「user_1」、パスワードに「pass_1」を入力しても、何度も同じようにユーザー名・パスワードの入力が要求されてしまい、進むことが出来ませんでした。

    wp-blog-header.phpに追記していた

    if (!is_user_logged_in()){
    auth_redirect();
    }

    などもすべて削除したのですが状況は変わらず。

    ベージック認証でもやりたかったことが実現出来そうなので、なんとかクリアしたいところです。
    素人相手で申し訳ございませんが、ご教授頂けませんでしょうか。

    フォーラム: プラグイン
    返信が含まれるトピック: 「ktai style」で閲覧制限
    トピック投稿者 bonichi

    (@bonichi)

    ありがとうございます。

    現在の Ktai Style は、ログインしての閲覧には対応していません。つまり、ログインユーザーのみ閲覧させる制限をかけることはできません。

    どうにかして携帯電話でもPCと同じように閲覧制限をかけたいのですが、何か方法はありませんでしょうか?
    出来ればプラグインで簡単に実現したいです。

2件の返信を表示中 - 1 - 2件目 (全2件中)