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

本文作者: Fengjiajun 评论数量: 0

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);

专注 Wordpress Woocommerce 独立站开发&谷歌广告推广 8 年

免费提供WordPress建站以及谷歌广告推广相关咨询服务

This will close in 0 seconds