0

我正在编写一个脚本来将数据从文本文件导入 wordpress。

数据需要访问帖子、用户、自定义字段和帖子元数据。

要导入它,我在用户表中查找作者,如果存在则获取 ID(如果不存在则无法生成),然后插入帖子数据,添加帖子元并获取远程图像也可以将它们插入并添加为发布元数据。

我正在从客户端在 ASP.net 中拥有的现有站点复制数据并将其拉入 wordpress 中,但是,我无法完全弄清楚如何以编程方式添加用户。我的意图是在不使用 wordpress 函数调用公共页面的情况下执行此操作,而只是尝试复制使用的适当 SQL。

有人可以指导我执行查询以插入新用户所需的功能吗?

谢谢,

4

1 回答 1

3

插入一个新用户。(假设新数据库使用标准表前缀'wp_')

INSERT INTO
  wp_users
    (user_login, 
     user_pass, 
     user_nicename, 
     user_email, 
     user_url, 
     user_status, 
     display_name, 
     user_registered)
  VALUES
    ('$user_login', 
     '$user_pass', 
     '$user_nicename', 
     '$user_email', 
     '$user_url', 
     '$user_status', 
     '$display_name', 
     NOW())

获取插入 ID,然后设置用户角色和级别,例如订阅者

$capabilities = serialize(array('subscriber'));

INSERT INTO
  wp_usermeta
  (user_id, meta_key, meta_value)
VALUES
  ('$insert_id', 'wp_capabilities', '$capabilities')

INSERT INTO
  wp_usermeta
  (user_id, meta_key, meta_value)
VALUES
  ('$insert_id', 'wp_user_level', '0')
于 2012-12-07T15:54:55.580 回答