2013-06-22 91 views
0

我想在具有不同數據庫的兩個網站上創建用戶。 在我的第一個網站,我代碼: -如何在新的自定義WPDB上使用wordpress功能

$newdb = new wpdb('XYZ', 'MXCTv#@', 'XYZ', 'DB URL'); 
$newdb->show_errors(); 
$usermain = $newdb->get_results("SELECT * FROM wp_users");   

是否有可能使用wp_create_user($的用戶名,密碼$,$電子郵件)功能的新的數據庫對象。

Thanks in Advance.

+0

的外觀,功能裏面,設置全局變量,調用該函數,恢復以前的全局變量。用戶使用完成的新數據庫對象創建事務。考慮到這樣的代碼很脆弱,數據庫類可能會隨着下一個wordpress版本的發佈而變化(我敢肯定,一些Worpdress開發者可能會因此而忽視他們的無知)。 – hakre

+0

你會說明它嗎?請 –

+1

確定我很樂意爲您效勞。我們可以做Wordpress諮詢,以便您可以匹配您的客戶需求。 – hakre

回答

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', '[email protected]', 'http://www.wpbeginner.com/', '2011-06-07 00:00:00', '', '0', 'Syed Balkhi');"); 
+0

謝謝但我想使用WP功能而不是SQL查詢。因爲IT生成一些錯誤,如重複User_login,電子郵件等 –

2

如果你想在兩個站點之間共享的用戶,考慮建立一個自定義的用戶表,沿着兩個不同的DB的前綴爲每個站點:

http://codegarage.com/blog/2009/04/using-a-custom-user-table-share-users-between-two-wordpress-installs/

或者,你可以用域映射使WP多點會議:

http://codex.wordpress.org/Create_A_Network

http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/

+0

我必須使用兩個不同的數據庫,根據我們的客戶端的要求和WordPress網絡使用相同的數據庫。 –

相關問題