在WordPress中,可以使用插件或者自行编写代码来设置基本身份验证。
functions.php
文件中添加以下代码:function add_basic_auth() {
// 自定义的用户名和密码
$username = 'your_username';
$password = 'your_password';
// 获取用户提供的用户名和密码
$user = $_SERVER['PHP_AUTH_USER'] ?? false;
$pass = $_SERVER['PHP_AUTH_PW'] ?? false;
// 检查用户名和密码是否匹配
if ( $user !== $username || $pass !== $password ) {
header( 'WWW-Authenticate: Basic realm="Restricted Content"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo 'Authorization Required.';
exit;
}
}
add_action( 'init', 'add_basic_auth' );
$username
和 $password
变量的值为你自己想要设置的用户名和密码。当用户尝试访问通过上述方式设置的 WordPress 页面时,将会出现一个基本身份验证对话框,要求输入用户名和密码才能继续访问。