WordPress修改登录后的默认后台页面

person in black and white t-shirt using computer
Posted by: Fengjiajun Comments: 0

WordPress修改登录后的默认后台页面

WordPress本身是一个CMS系统,并不像shopify那样为电商而生,所以很多体验度没那么好,比如默认的登录页面,对于做跨境电商的运营者来说根本没啥用;好在WordPress提供了一个接口让我们来自定义;

下面的代码会实现这样的功能:
当管理员账户登录后台时,会自动跳转到订单列表页;
当经理账户登录后台时,会自动跳转到产品列表页;

将下面的代码添加到WordPress后台的外观->主题文件编辑器->模板函数文件functions.php:

function new_wp_redirect($username, $user){
    if(array_key_exists('administrator', $user->caps)){
        wp_redirect(admin_url('edit.php?post_type=shop_order', 'http'), 301);//管理员账户直接跳转到订单列表页
        exit;
    }
    if(array_key_exists('shop_manager', $user->caps)){
        wp_redirect(admin_url('edit.php?post_type=product', 'http'), 301);//经理账户直接跳转到产品列表页
        exit;
    }
}
add_action('wp_login', 'new_wp_redirect', 10, 2);