カスタム投稿にBASIC認証

2021/03/24

muuuk-co

function.php

function basic_auth($auth_list,$realm="Restricted Area",$failed_text="認証に失敗しました"){
if (isset($_SERVER['PHP_AUTH_USER']) and isset($auth_list[$_SERVER['PHP_AUTH_USER']])){
if ($auth_list[$_SERVER['PHP_AUTH_USER']] == $_SERVER['PHP_AUTH_PW']){
return $_SERVER['PHP_AUTH_USER'];
}
}
header('WWW-Authenticate: Basic realm="'.$realm.'"');
header('HTTP/1.0 401 Unauthorized');
header('Content-type: text/html; charset='.mb_internal_encoding());
die($failed_text);
}

header.php

<?php
if(!is_home()):
if(get_post_type() === 'カスタム投稿タイプ'):
$userArray = array(
"ID" => "PASS"
);
basic_auth($userArray);
endif;
endif;
?>

関連記事

  • カテゴリ横断 archive(pageの場合)
  • Infinite Scroll JS 1ページ目or最後のページでは出力しない条件分岐
  • WP Shopify 全ショートカットオプション
  • カスタム投稿・固定ページのカテゴリにclass名付与
  • Contact Form 7にhCaptchaを秒速で反映する
  • term一覧の作成
  • よく読まれているもの

  • サイトを公開しました。
  • WordPressでShopifyと商品連携し、商品画像だけを抜き出す
  • Infinite Scroll JS 1ページ目or最後のページでは出力しない条件分岐
  • WP Shopify 全ショートカットオプション
  • Contact Form 7にhCaptchaを秒速で反映する
  • AdvanceCustomFieldで改行可能なテキスト出力エリア
  • カテゴリ

  • NEWS
  • 気になること
  • Shopify
  • Infinite Scroll JS
  • wordpress
  • php
  • ACF