我想在拥有不同数据库的两个网站上创建一个用户。在我的第一个网站上,我编码为:-
$newdb = new wpdb('XYZ', 'MXCTv#@', 'XYZ', 'DB URL');
$newdb->show_errors();
$usermain = $newdb->get_results("SELECT * FROM wp_users");
是否可以为新的数据库对象使用wp_create_user($username,$password,$email)函数。
Thanks in Advance.
您可以像一样使用MYSQL查询
$newdb = new wpdb('XYZ', 'MXCTv#@', 'XYZ', 'DB URL');
$newdb->show_errors();
$usermain = $newdb->query("INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'demo', MD5('demo'), 'Syed Balkhi', 'test@yourdomain.com', 'http://www.wpbeginner.com/', '2011-06-07 00:00:00', '', '0', 'Syed Balkhi');");
如果您想在两个站点之间共享用户,请考虑设置一个自定义用户表,并为每个站点设置两个不同的DB前缀:
http://codegarage.com/blog/2009/04/using-a-custom-user-table-share-users-between-two-wordpress-installs/
或者,您可以使用域映射启用WP MultiSite:
http://codex.wordpress.org/Create_A_Network
http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/