多个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天,您在需要使用的时候【私信】联系我,我会为您补发。