Wordpress如何实现强制登录并跳转到指定页面
在使用MainWP来管理网站的时候,为了确保管理端的安全,管理端就需要强制登陆后才能访问。为了方便使用,登陆后自动跳转到MainWP面板里。所以我在主题的functions.php里添加了如下两段代码来实现这个功能。
- 强制登陆代码
add_action( 'wp', 'login_access' );
function login_access() {
global $pagenow;
if( !is_user_logged_in() && $pagenow != 'wp-login.php' )
auth_redirect();
}
- 登陆跳转代码
add_filter('login_redirect', 'new_login_redirect');
function new_login_redirect()
{
return '/wp-admin/admin.php?page=mainwp_tab';
}
把这两段代码放到functions.php文件的末尾就可以实现强制登陆,登陆后自动跳转到MainWP面板的功能了。