0

我想在我的两个具有不同数据库的站点上创建一个用户。在我的第一个网站上,我编码为:-

$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.

4

2 回答 2

2

如果您想在两个站点之间共享用户,请考虑设置自定义用户表,以及每个站点的两个不同的数据库前缀:

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/

于 2013-06-22T14:19:24.960 回答
2

您可以使用 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');");
于 2013-06-22T14:14:24.987 回答