Magneto将数据插入Wordpress wp_users& wp_usermeta表

时间:2016-12-14 18:23:15

标签: php mysql wordpress magento

目前,我正在从Magento结帐中检索数据并将数据插入到wp_users表中 - user_login,user_pass,user_nicename,user_email,user_registered,user_status,display_name列。

我还需要同时将数据插入到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 个答案:

答案 0 :(得分:1)

您是否考虑过编写一个能够满足这些要求的简单Wordpress插件?您可以通过查询字符串调用它并传递数据。

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

这将返回一个userID

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

这将存储元

我认为您使用这些功能要比直接使用数据库更容易。另一件需要考虑的事情是这种方法可以在Wordpress更新时运行。如果数据库结构发生了变化,那么函数很可能仍会有效。