Php 将数据插入Wordpress wp_用户&;wp_用户元表

Php 将数据插入Wordpress wp_用户&;wp_用户元表,php,mysql,wordpress,magento,Php,Mysql,Wordpress,Magento,此时,我正在从Magento checkout检索数据,并将数据插入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_键列session_令牌中插入wp_usermeta表 问题是: 为每个注册用户创建wo

此时,我正在从Magento checkout检索数据,并将数据插入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_键列session_令牌中插入wp_usermeta表

问题是:

  • 为每个注册用户创建wordpress会话cookie和wp_usermeta table-meta_key column-session_令牌的最佳方法是什么?有人能给我举个例子吗

  • 检索wp_users ID并将其插入wp_usermeta表-user_ID列的最佳方法是什么?加入是最好的吗?如果这是最好的方法,有人能给我举个例子吗


  • 您是否考虑过编写一个简单的Wordpress插件来满足这些要求?您可以通过查询字符串调用它,并将数据传递给其他用户

    wp_创建_用户($username、$password、$email)

    这将返回一个用户ID

    add_user_meta( $user_id, $meta_key, $meta_value, $unique ); 
    
    这将存储元数据


    我认为使用这些函数要比计算如何直接使用数据库容易得多。另一个要考虑的是,这种方法会随着WordPress的更新而起作用。如果数据库结构发生更改,这些函数很可能仍能工作。

    谢谢您的评论。这里的问题是我不能在magento中使用add_user_meta。我从Magento抓取数据,然后直接到wordpress插入数据。Magento不知道添加用户元数据是什么。有没有办法让Magento看到一个有插入命令的wordpress文件?哦,你说的是创建一个插件来与Magento通信,对吗?你知道有插件吗?我不是wordpress开发者。我甚至不知道如何从magento端调用这个插件。你能指导我去看什么教程吗?我的方法要求你把数据发布到一个URL上,你写的Wordpress插件会处理这个URL,然后执行这些函数。抱歉,如果不清楚的话是的,这可能是来自magento结帐处。我不知道如何创建插件以及如何创建会话变量。我正在查看wordpress中的代码,如果这个应用程序正在使用它,但是它有2500行代码。你需要会话变量做什么?创建插件相对简单。我必须为此向WP开发团队表示感谢。本教程可能会帮助您: