我有一个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]
添加到页面中。