总有客户因为各种原因需要对WordPress用户进行批量操作,比如电商站长导入客户数据进行邮件推广;多站点用户数据合并;教育网站批量为用户开户;购买网站需要合并用户组…
那么今天,草根吧VPS就给大家分享一下使用CSV表格在WordPress中批量导入、导出、合并用户账号的方法。
该插件还可以创建前端页面,授权特定用户组(角色)进行用户批量操作,方便非管理员账户操作!
准备好工作了
- WordPress 插件:import-users-from-csv-with-meta
- CSV编辑器:WPS电子表格或Office Excel,这里推荐EmEditor文本编辑器(需要保存为UTF-8编码)
- CSV 模板文件的位置如下。您也可以导出副本并自行修改。CSV 模板的说明写在文末。
WordPress 导入用户
选择已有用户数据的CSV文件(记得用UTF-8编码保存,以免中文内容乱码),不更新已有用户,也不更新密码,点击开始导入。
如需邮件通知,请勾选发送邮件,并提前设置邮件模板和 WordPress SMTP 设置。
点击图片查看大图
WordPress 导出用户
傻瓜式操作,选择自己的导出条件,按需导出。
点击图片查看大图
更新用户电子邮件警报
设置您自己的电子邮件模板并对其进行配置以满足您的需求。
点击图片查看大图
关于 CSV 模板
该模板至少需要两列,即帐户(用户名)和电子邮件。账号可以留空,用户名随机生成。其他栏目内容可根据您的需要定制。
用户 ID 数据
您可以使用名为 id 的列来插入或更新具有 WordPress 在 wp_users 表中使用的 ID 的用户。会有两种不同的情况:
如果您的用户表中不存在 id:WordPress 核心不允许我们插入它,所以它会抛出以下错误:invalid_user_id
如果 id 存在:插件检查用户名是否相同,如果是,它将更新数据,如果不是,它将忽略单元格以避免出现问题。
密码数据
包含用户密码的字符串。对于这种情况,有不同的选择:
如果未创建密码列:将自动生成密码。
如果为密码创建一列:如果单元格为空,则不会更新密码;如果密码为空,则不会更新密码。如果单元格具有将使用的值,请注意密码区分大小写。
用户组数据
用户组是 WordPress 中的角色,插件可以从 CSV 导入角色。
如果您没有为角色创建列:将从导入屏幕上的默认角色字段中选择角色。
如果您创建一个名为角色的列:如果单元格为空,则将从导入屏幕的“默认角色”字段中选择角色;如果单元格有值,则将其用作角色;如果角色不存在,则使用默认角色。
您可以导入多个角色并使用逗号分隔的值来创建角色列表。
注意:如果 WordPress 设置中默认的新角色为 Admin,则在使用此插件导入 CSV 文件期间不会设置该角色。检查是否所有用户都以管理员身份导入,并且您在此插件中设置了另一个角色。
官方 CSV 文件模板
CSV 模板位置
/wp-content/plugins/import-users-from-csv-with-meta/test.csv
官方 CSV 模板默认配置文件数据:
如果要设置适合 WordPress 默认用户列(使用 wp_update_user 函数的列)的数据,可以使用这些标签。
user_nicename:包含用户 URL 友好名称的字符串。默认值为用户的用户名。
user_url:包含用户网站的用户 URL 的字符串。
display_name:将在网站上显示的字符串。默认为用户的用户名。您可能希望以不明显的方式更改外观和安全性(也就是说,如果您不使用和删除
默认管理员用户)。
昵称:用户的昵称,默认为用户的用户名。
first_name:用户的名字。
last_name:用户的姓氏。
描述:包含用户内容的字符串。
jabber:用户的 Jabber 帐户。
目标:用户的 AOL IM 帐户。
yim:用户的雅虎 IM 帐户。
user_registered:以 WordPress 格式使用此类数据 Ymd H:i:s