有没有办法在域根中设置 wp-admin?通常你要 wp-admin @ domain.com/wp-admin 我想在 domain.com 有 wp-admin
这是可行的,是用 Htaccess 完成的还是需要什么?
您可以从domain.com/wp-admin
to domain.com
但问题是在您登录后,该 url 将登陆wp-admin/posts.php
等,这将再次将其重定向到 domain.com。
通过这种方式,它将创建一个重定向循环,从而破坏 wp-admin。
我认为这是一个坏主意,您可以创建一个自定义登录页面并将其设置为主页。
我不太清楚在您的域根目录下拥有 /wp-admin 是什么意思,但您可以在主题的 functions.php 中使用它来强制登录以查看网站。
// Force user login before viewing website
function force_login()
{
if ( ! is_user_logged_in() )
{
if ( is_feed() )
{
$credentials = array();
$credentials['user_login'] = $_SERVER['PHP_AUTH_USER'];
$credentials['user_password'] = $_SERVER['PHP_AUTH_PW'];
$user = wp_signon( $credentials );
if ( is_wp_error( $user ) )
{
header( 'WWW-Authenticate: Basic realm="' . $_SERVER['SERVER_NAME'] . '"' );
header( 'HTTP/1.0 401 Unauthorized' );
die();
}
}
else
{
header( 'Location: /wp-admin' );
die();
}
}
}
add_action( 'template_redirect', 'force_login' );