2016-12-14 87 views
1

目前,我從Magento結帳檢索數據並將數據插入到wp_users表中 - user_login,user_pass,user_nicename,user_email,user_registered,user_status,display_name列。Magneto將數據插入Wordpress wp_users&wp_usermeta表

我還需要同時向wp_usermeta插入數據。我需要檢索wp_users ID並插入到wp_usermeta表 - user_id列中。

也插入到meta_key列session_tokens中的wp_usermeta表中。

的問題是:

  1. 什麼是創建WordPress的會話cookie併爲wp_usermeta表的最佳途徑 - meta_key列 - 爲每個註冊用戶session_tokens?有人能給我看一個例子嗎?

  2. 什麼是檢索wp_users ID並將其插入wp_usermeta表中的最佳方式 - user_id列?加入會是最好的嗎?如果這是最好的方式,有人可以給我一個例子嗎?

回答

1

您是否考慮編寫一個簡單的Wordpress插件來實現這些要求?你可以通過查詢字符串調用它並傳遞數據。

wp_create_user($ username,$ password,$ email);

這將返回一個用戶ID

add_user_meta($user_id, $meta_key, $meta_value, $unique); 

這將存儲的元

我想你會使用這些功能比盤算如何直接與數據庫工作有一個更容易的時間。另一件需要考慮的是,這種方法將在Wordpress更新時起作用。如果數據庫結構改變了功能,那麼很可能仍然有效。

+0

感謝您的評論。這裏的問題是我不能在magento中使用add_user_meta。我從Magento獲取數據並直接插入wordpress插入數據。 Magento不知道add_user_meta是什麼。有沒有辦法讓Magento查看在其中插入命令的wordpress文件? – Jad

+0

哦,你說的創建一個插件來與Magento溝通,對吧?有沒有你知道的插件?我不是一個WordPress開發者。甚至不知道我怎樣從magento端調用這個插件。你可以指導我的任何教程? – Jad

+0

我的方法將要求您將數據發佈到您所寫的Wordpress插件將處理並執行這些功能的URL。對不起,如果不明確 – Daniel