我要wordpress网站和这两个网站有两个deference数据库。这两个网站位于相同的域名下。
one is "Main Domain" and other is "Sub-domain".
like: [1]www.domain.com and [2] www.subdomain.domain.com
现在我想要,如果有人在[www.domain.com]注册 - 同时用户将在[www.subdomain.domain.com]的用户数据库中创建。
*我该怎么做?这可能吗?如果可能的话 - 任何人都可以帮助我。
我正在等待这个回复。并提前谢谢
答案 0 :(得分:1)
有两种方法可以做到这一点。首先是。创建一个数据库并在两个站点中使用它。
如果您在两个站点中使用了一个数据库,那么在wp-config文件中使用set sub domain site url。然后当子域网站运行时,url将被主域替换。
,第二种方法是创建两个数据库连接并在第二个站点数据库中手动插入用户。
当wordpress创建新用户时,此挂钩就是火。
add_action( 'user_register', 'myplugin_registration_save', 10, 1 );
function myplugin_registration_save( $user_id ) {
if ( isset( $_POST['first_name'] ) )
update_user_meta($user_id, 'first_name', $_POST['first_name']);
}
使用此挂钩,您可以使用不同的数据库连接为第二个站点创建新用户。
使用此功能可在wordpress中创建多个连接。
$newdb = new wpdb( 'USERNAME' , 'PASSWORD' , 'DATABASE NAME' , 'HOST' );