如何使用“theme my login”插件在wordpress登录表单中创建自动填充字段?

时间:2013-10-07 11:11:22

标签: wordpress login autofill

我在wordpress中使用插件“theme my login”创建了一个登录表单。我想以登录形式创建一个字段,如果某个人注册为新用户,那么根据提供注册用户的详细信息,如果任何数据与之前创建的用户匹配,则必须自动填写后续字段。

例如:登录表单中有两个字段首先是“介绍人”,第二个是“介绍人ID”,如果新用户填写了介绍人“ABCD”,并且“ABCD”已经在用户数据中作为“用户名”存在,那么随后就会被冻结,即“介绍者ID”将由现有的用户ID表单用户数据库自动填充。如果用户数据中没有“介绍人”文本,则会显示错误消息,表明介绍人不存在。

1 个答案:

答案 0 :(得分:0)

您可以使用theme-my-login模板添加代码:

  • 在wordpress主题文件夹根目录中复制wp-content / plugins / theme-my-login / templates / login-form.php(该插件将检查插件路径前的主题路径)。
  • 添加代码以获取current_user元数据(检查get_user_meta();)
  • 使用WP_user_Query检查用户是否已具有此值:

    $ user_query = new WP_User_Query(array('meta_key'=>'country',    'meta_value'=> '法国'));

希望它会对你有所帮助!