投稿日:2021年02月13日WEBサイトの中には特定のユーザーにのみ、あるページを公開して運用する事がよくあります。SNSや会員サイトなどでは、ユーザーのマイページなどがその例にあたるかと思います。したページを作る場合、ベーシック認証という技術を使って特定のユーザーにのみ、ページを公開させる設定をしています。今回はWordPressの特定の下層ページにベーシック認証を設定する方法をご紹介していきます。まとめベーシック認証とはベーシック認証を分かりやすく説明すると、サイトに閲覧の制限をかける仕組みの事を言います。詳しい内容は、以下よりご確認頂けます。ベーシック認証(Basic認証)とはWebサイトの特定の領域、つまりページやファイルにアクセス制限をかけることができる認証方法の1つです。ベーシック認証をかけると、認証をかけたWebサイトにアクセスしようとしたとき、下の画像のような認証ダイアログが立ち上がって、ユーザー名(ID)とパスワードの入力が求められます。https://www.itra.co.jp/webmedia/basic_authentication.htmlここからは、このベーシック認証を使ってWordPressの下層ページにベーシック認証をかける方法をご説明していきます。ベーシック認証の設定方法WordPressでベーシック認証を設定する場合、プラグインを使った設定をする方が簡単ですが、プラグインを多用するとjsファイルがコンフリクトしたりするといった弊害も出る場合があります。今回は特定のページに対してベーシック認証を設定を想定していますので、以下の方法を参考にしてみて下さい。以下のコードをheader.phpの一番上に記述します。charset="utf-8">以下、省略...○○○の部分には、ベーシック認証をしたい下層ページのスラッグ名、もしくはページIDを設定します次に任意のIDとPASSの部分にそれぞれ設定をします。実際にベーシック認証が動作しているか確認ここまでの手順を終えましたら、header.phpとfunctions.phpをアップロードして、実際にベーシック認証がうまく動作するかを確認します。ベーシック認証をかけたページのURLをひらき、以下のようなポップアップが表示されていたら、ベーシック認証が動作していますので、後は、設定したIDとパスワードを入力してちゃんとページが閲覧できるかまで確認してみましょう。複数のID・PASSを設定する場合サイトによっては、当然複数のユーザーがログイン情報を持つ事も考えられます。いった場合は、以下のコードをheader.phpに記述します。endif;?>まとめWordPressの特定のページにのみベーシック認証を設定する方法についてご紹介いたしましたが、いかがだったでしょうか?会員サイトなどでは一般のユーザーと違い、会員登録を行ったユーザーのみが閲覧できるページや、その他にもSNSのようにアカウントを作成し、マイページなどが存在するサイトではこのベーシック認証という技術はよく使われており、こうしたサイトを運用する際にはWordPressとベーシック認証を合わせて使用する事がよくあります。したサイトを作成の際に、上記の記事が参考になれば幸いです。BASEの中の人2013年よりWEB制作会社に入社し、デザイン・コーディングからディレクションと幅広く従事。WEB制作に関する事から趣味に関するや生活に役立つ知識などを発信するWEBサイトです。HTMLやWordPress、Photoshop、WEBデザインと、WEB制作に関するあらゆる事を発信していきます。