如果您要在您的地址上创建自定义登录页/login
, 然后创建一个重写:
function restrict_admin() {
if ( ! current_user_can( \'manage_options\' ) && \'/wp-admin/admin-ajax.php\' != $_SERVER[\'PHP_SELF\'] ) {
wp_redirect( site_url() );
}
}
add_action( \'admin_init\', \'restrict_admin\', 1 );
此代码将检查用户是否是管理员,如果不是管理员,WordPress会将其重定向回网站主页。
为自定义登录创建一个侧模板,并在模板中使用WordPress的登录默认值:
$args = array( \'redirect\' => site_url( $_SERVER[\'REQUEST_URI\'] ) );
wp_login_form( $args );
您还可以更改登录页面的重定向地址。但同样有用的是,您可以检查登录错误,也可以在登录失败后添加正确重定向的代码。对于此作业,请使用挂钩
wp_login_failed
和
authenticate
.