多个wordpress网站(不同域名)共享用户,自动授权子站权限,求解答

多个wordpress网站(不同域名)共享用户数据的方法,这个下面说到用一行代码可以解决注册用户自动授权B站的,我放到了主题的functions.php中,但是一直报错 我的主站前缀wp_ 子站是gw_ 代码是下面这段

#//设置主站的前缀,其它网站都共享该网站的用户数据表
$main_prefix  =  'wp_' ;
 
//设置子站的前缀,例如有两个子站,前缀分别为wpen_和wpcn_
$addi_prefixs  =  array ( 'gw_'  );
 
//添加功能到用户注册的钩子里
add_action(  'user_register' ,  'dup_capabilities'  );
 
function  dup_capabilities(  $user_id  ) {
 
     global  $main_prefix ,  $addi_prefixs ;
 
         //获取该用户权限的值,因为不同角色的值是不同的
     if (  $cap_val  = get_user_meta(  $user_id ,  $main_prefix . 'capabilities' , true ) ) {
 
         if (  count (  $addi_prefixs  ) > 0 ) {
 
             foreach (  $addi_prefixs  as  $prefix  ) {
 
                 add_user_meta(  $user_id ,  $prefix . 'capabilities' ,  $cap_val , true );
 
             }
         }
     }
}


以上就是这段代码
$addi_prefixs = array ( 'wpen_' , 'wpcn_' ); 我修改了这行代码 我的子站gw_ 所以我修改为了 $addi_prefixs = array ( 'gw_' ); 然后报错 就是修改的这行代码,求解答谢谢

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。