mozmoz

| ウェブのあれこれ中心のブログです

WordPressで特定のカスタム投稿だけにBasic認証をかける方法

2020年11月26日

カスタム投稿だけにBasic認証をかける方法をご紹介。
例えば一部の人にだけ実績を公開したいときなどに使えます。

編集するファイルは下記2つ(場合により3つ)。
・function.php
・header.php
・.htaccess(PHPがセーフモードの時)
※作業前には必ずバックアップをとりましょう。

function.phpの記述

function.phpに下記をコピペします。

header.phpの記述

テーマヘッダー内に記述。
カスタム投稿だけ別のheader.phpを読んでいる場合は、そっちに記述します。
カスタム投稿タイプ名は、Basic認証をかけたいカスタム投稿名を記載してください。
“admin” => “password”ここで、ログインIDとパスワードを指定します。

.htaccessの記述(PHPがセーフモードの時)

PHPがセーフモードの際は、.htaccessファイルに下記記述を追加します。

これで特定のカスタム投稿にBasic認証がかかります!
いじるファイルはWordpressの重要なファイルばかりなので、作業前にはバックアップを必ず取るようにしましょう!