如何将Wordpress仪表板登录url更改为网站url



我有一个Wordpress网站

www.example.com

一旦用户转到URL,他就会在浏览器地址栏中看到Wordpress登录页面和URL下方。

www.example.com/wp-admin/….

我想改变这一点,这样当人们访问www.example.com时,他们会看到登录页面,浏览器地址栏中的url保持不变。这样做可能吗?

我不知道您是否可以重写wp-admin,但您可以创建自己的登录代码以显示在主页上。首先,wp_login_form((显示一个登录表单:

<?php wp_login_form(); ?>

您可以将此代码添加到页面模板中,或者创建一个短代码,以便通过仪表板编辑器添加,如下所示:

add_action( 'init', 'stackoverflow_login_shortcode' );
function stackoverflow_login_shortcode() {
add_shortcode( 'stackoverflow-login-form', 'stackoverflow_login_form_shortcode' );
}
function stackoverflow_login_form_shortcode() {
if ( is_user_logged_in() ) {
return '<p>You are already logged in!</p>';
}
return wp_login_form( array( 'echo' => false ) );
}

现在您可以将[stackoverflow-login-form]添加到页面中。

最新更新