如何在新的自定义WPDB上使用wordpress功能

时间:2013-06-22 14:11:51

标签: php mysql wordpress

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

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

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:1)

您可以使用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');");