目前,我正在从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表。
问题是:
为每个注册用户创建wordpress会话cookie和wp_usermeta表 - meta_key列 - session_tokens的最佳方法是什么?有人能告诉我一个例子吗?
检索wp_users ID并将其插入wp_usermeta表 - user_id列的最佳方法是什么?加入会是最好的吗?有人能告诉我一个例子,如果这是最好的方法吗?
答案 0 :(得分:1)
您是否考虑过编写一个能够满足这些要求的简单Wordpress插件?您可以通过查询字符串调用它并传递数据。
wp_create_user($ username,$ password,$ email);
这将返回一个userID
add_user_meta( $user_id, $meta_key, $meta_value, $unique );
这将存储元
我认为您使用这些功能要比直接使用数据库更容易。另一件需要考虑的事情是这种方法可以在Wordpress更新时运行。如果数据库结构发生了变化,那么函数很可能仍会有效。