0

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

例如:如果新用户填写了介绍人“ABCD”,并且如果用户数据中已经存在“ABCD”作为“用户名”,则在登录表单中有两个字段,第一个字段是“介绍人”,第二个字段是“介绍人 ID”,即“介绍人 ID” " 将由现有的用户 ID 自动填充用户数据库。如果“介绍人”文本在用户数据中不可用,则错误消息会显示介绍人不存在。

4

1 回答 1

0

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

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

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

希望它会帮助你!

于 2013-10-08T11:35:05.543 回答