固定ページの一部にBasic認証を導入してAdvanced Custom Fieldsから管理できるようにしたいのですが、以下を参考に導入は出来ました。
https://blog.8bit.co.jp/?p=17546
上記の方法では一つのアカウントのみ登録可能です。
ただ、複数のアカウントを管理画面から追加・管理したいので・・・アホみたいな考え方かもしれませんが普通にループ回して連想配列と値を配列に追加してここで→basic_auth($hoge)、渡せばいい!!
・・・と思ったのですができませんでした。
以下のような感じでやってみました。
<?php if(!is_home()): if(is_page('記事ID')): //ここで記事のループをかけて $id = get_field('id');//記事に登録してあるIDの取得 $pass = get_field('password');//記事に登録してあるパスワードの取得 array_push($userArray,'"'.$id.'"'.'=>'.'"'$pass'"'));//ここで無理やり"id" => "pass"になるようにarray_pushで配列に追加 //ループから出る basic_auth($userArray); //ここで渡せば変数を渡せば複数のアカウントが入るんでは!? endif; endif; ?>
いろんなサイトを見ながらそのほかにもいろいろやったんですができませんでした。
そもそもPHPをちゃんと理解していない、配列が理解できていないのでどうにもこうにもうまく行きませんでした。
PHPをしっかり理解していらっしゃる方であれば何やってんだろう簡単だろと思われるかもしれませんがお力を貸していただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。