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

次のような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 に答える
2

2 つのサイト間でユーザーを共有する場合は、サイトごとに 2 つの異なる 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/

于 2013-06-22T14:19:24.960 に答える