如何使用“主题我的登录”插件在 wordpress 登录表单中自动填写字段?

Posted

技术标签:

【中文标题】如何使用“主题我的登录”插件在 wordpress 登录表单中自动填写字段?【英文标题】:how to make auto fill field in wordpress login form using "theme my login" plugin? 【发布时间】:2013-10-07 11:11:21 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

您可以使用 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' => '法国' ) );

希望对你有帮助!

【讨论】:

以上是关于如何使用“主题我的登录”插件在 wordpress 登录表单中自动填写字段?的主要内容,如果未能解决你的问题,请参考以下文章

如何在使用 docker 首次安装 wordpress 时自动激活插件

WordPress 插件开发 - 如何使用 JQuery / JavaScript?

如何在 WordPress 中使用 jQuery Cycle 插件?

Wordpress:如何使用 ajax 调用来调用插件函数?

如何在 Wordpress 插件中使用 jQuery 从 Iframe 调用 Iframe?

如何使用 wordpress react API 在 react 中显示插件内容