我有wordpress网站,这两个网站有两个引用数据库。这两个网站位于同一域下。
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] 的用户数据库中创建。
*我该怎么做?这可能吗?如果可能的话-请任何人帮助我。
我正在等待此回复。提前致谢
最佳答案
有两种方法可以做到这一点。第一个是。创建一个数据库并在两个站点中使用它。
如果您在两个站点中使用同一个数据库,则在 wp-config 文件中设置子域站点 URL。然后,当子域站点运行时,网址将被主域替换。
第二种方法是创建两个数据库连接并在第二个站点数据库中手动插入用户。
当 WordPress 创建新用户时,此钩子(Hook)将被触发。
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']);
}
使用此 Hook ,您可以使用不同的数据库连接为第二个站点创建新用户。
使用此功能您可以在 WordPress 中创建多个连接。
$newdb = new wpdb( 'USERNAME' , 'PASSWORD' , 'DATABASE NAME' , 'HOST' );
关于php - 两个wordpress网站的用户数据库会自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23488369/