您当前的位置:首页 > TAG信息列表 > user-meta
如何防止多个用户帐户具有相同的元字段?
我在wordpress上运行一个电子商务网站。用户在与我结账时填写一个特定的元字段。假设它是用户的地址。我想设置我的网站,这样,没有两个用户可以签出/创建具有相同地址的帐户。与wordpress内置的功能非常相似,因此没有两个用户可以拥有相同的电子邮件。唯一的区别是,它将基于用户上的自定义元字段。或者,另一种方法是在签出时运行一个定制php钩子,该钩子将查询站点上的所有用户,并查看是否有任何用户包含匹配的元字段。从这里,我可以拒绝订单&;向用户发送电子邮件,通知他们该问题,以便我可以跟进并尝试解决他
挂钩到ADD_USER_ROLE并根据新的和删除的角色进行更新
我需要根据添加和删除的每个角色添加用户元。我试图通过挂接add\\u user\\u角色并循环更新用户角色列表来实现这一点,但旧的角色仍然会返回到角色数组中。因此,如果我转到admin user并取消选中author和check editor,角色循环仍然包括authorfunction update_user_department( $user_id ) { $user_meta = get_userdata($user_id); $user_roles = $user_
正在从WordPress URL中提取成员名称
我正在尝试根据WordPress中的URL检索用户信息。我已经为网站上的每个WordPress用户设置了一个页面模板。我想说“联系用户第一个用户最后一个”,然后显示他们的电子邮件。URL结构为www.example。com/memberpage/username。我的代码是:function retrieve_member_name (){ $current_member = get_user_by( \'slug\', basename($_SERVER[\"REQUEST_URI\"])
在WordPress的用户视图中显示新列中的字段值
我以前从未开发过达到这个水平的Wordpress网站。我的一个插件在注册时为用户引入了安全问题。我只有一个问题。在后端,当管理员角色登录时,我想在用户视图的屏幕上的新列中显示此元数据。因此:显示额外的列标题“安全应答”每个用户:$data = get_user_meta ( $user_id); If $data[‘meta_key’] is ‘Xxxxx’ $answer = $data[\'meta_value\'][0]; Display answer in
显示当前用户的额外用户配置文件元
我试图添加额外的用户配置文件字段。之后,我想使用短代码显示这些额外字段。我在函数中添加了以下代码。添加额外字段并将其保存到数据库的php文件:<!-- add extra fields to user profile --> <?php add_action( \'show_user_profile\', \'extra_user_profile_fields\' ); add_action( \'edit_user_profile\', \'extra_user
如何使用AJAX更新前端表单
我正在尝试构建自己的前端AJAX更新屏幕镜像界面。我有一个非常基本的形式:<form id=\"mblocation\"> <input type=\"radio\" name=\"mb_user_location\" id=\"mb_user_location1\" value=\"1\" checked=\"checked\"> <label for=\"mb_user_location1\"> <spa
用户上次登录和用户上次访问问题
需要调试方面的帮助。我有两个函数是函数。php One捕获用户上次登录function user_last_login( $user_login, $user ) { update_user_meta( $user->ID, \'last_login\', time() ); } add_action( \'wp_login\', \'user_last_login\', 10, 2 ); 第二个是捕获用户上次访问(如果是永久登录的)function use
获取与订阅服务器关联的分类列表
我用过this tutorial 这样我就可以将类别与用户关联起来。但是,我更改了代码,使其仅显示在订阅者配置文件上(而不是教程中的作者)。我现在想做的是创建一个自定义页面模板,该模板显示订阅者列表,包括他们的头像、名字、姓氏、电子邮件地址以及与该用户相关的所有类别。这是我到目前为止的代码,但我不知道如何调用与每个用户关联的类别数组:// Create the WP_User_Query object $wp_user_query = new WP_User_Query(array (
以小写形式保存用户元电子邮件地址
我正在寻找一种将所有电子邮件地址以小写形式保存到用户meta的方法,理想情况下不需要验证并要求用户更改,而只需将其保存为小写。我已经做到了以下几点,但无法实现:add_action( \'update_user_meta\', \'meta_email_tolowercase\', 10, 4 ); function meta_email_tolowercase( $meta_id, $object_id, $meta_key, $_meta_value ) { if(
GET_USERS/WP_USER_QUERY在注销时返回空
我有一个相当基本的用户查询,可以在我正在开发的网站上查询工作人员。当您登录WordPress时,它们会显示在前端。但当注销时,它们不会显示。我做了一个var\\u转储,它在注销时返回为空。我找不到任何合乎逻辑的理由。我尝试了不询问角色,但它也做了同样的事情。<?php $args = array( \'role__in\' => array(\'Staff\') ); // The Query $user_query = get_use
用户更新他们的个人资料会擦除我的自定义字段
我创建了一个插件,用于向用户配置文件添加额外字段。这些字段只能由buy admin编辑,不能显示在用户配置文件页面上。将显示额外字段,管理员可以编辑这些字段。问题是,当用户编辑其配置文件时,会擦除该用户额外字段中的所有值。我正在使用wordpress插件Admin Columns Pro,并联系了他们,但他们说他们的插件没有导致问题。我对编码不是很有经验,可能有问题。您可以在此处查看我的代码:https://pastebin.com/5caMB9yZ
如何在用户配置文件(管理区域)中对自定义域进行排序
我在自己的主题中向用户配置文件添加了一个自定义部分。该部分目前称为“Extra Profilinformationen”,其中包括一个twitter字段。它被添加到底部。是否有任何方法将其放置在配置文件图像之前?如何更改其顺序?function my_show_extra_profile_fields( $user ) { ?> <h3>Extra Profilinformationen</h3> <table class=\"form-tabl
如何定位用户元数据字段
我想在用户配置文件页面上显示另外一个字段(主要是管理员用户将使用此字段)我已经做了,但它显示在页面的最底部,我希望它位于名字、姓氏和昵称所在的区域。我尝试了不同的操作,如personal\\u options\\u update,因为我认为应该以不同的方式定位框,但随后字段就消失了。add_action(\'show_user_profile\', \'custom_user_profile_fields\'); add_action(\'edit_user_profile\', \'c
向所有用户添加用户元数据
我不确定我在这里做错了什么。我正在尝试在注册时自动将此元数据添加到每个新用户。 function add_to_group($user_id, $meta_key, $meta_value ) { $userid = get_current_user_id(); return update_user_meta( $userid, \'learndash_group_users_6597\', \'6597\' ); } a
如何设置默认的UPDATE_USER_META值WordPress
因此,我安装了一个主题,为meta提供一个默认值主题使用的代码是 update_user_meta($uid, \'_sb_pkg_type\', \'free\'); 我想将此代码添加到wordpress core中,因此每当用户注册时,它都会将默认值“free”设置为\\u sb\\u pkg\\u type,而不是nothing。。意思是我想知道如何在WordPress core中将默认用户meta设置为\\u sb\\u pkg\\u类型对不起,如果这个问题没有被理解,因为我的
用户在BuddyPress中加入群组计数
如何在BuddyPress中按用户id或用户名获取已加入组的用户数。例如在成员列表页面的成员循环中,我希望获得用户组计数并显示在网格中。
更新前检查是否有重复的用户元数据
我添加了为用户添加社会保险号码的功能。此字段可以在单个用户屏幕上编辑,但数据会保存到usermeta表中。当编辑新用户时,我想检查该号码是否被其他用户使用,因为不允许重复。我的初始代码是:function save_cust_user_profile_fields( $user_id ) { if ( isset($_POST[\'social_number\']) ) { update_user_meta( $user_id, \'social_numb
喜欢和不喜欢使用JavaScript的功能
我想添加Like & Dislike 我的自定义帖子类型中的功能,称为game.我在我的帖子页脚中放置了喜欢和不喜欢的图标链接。Desired Behaviour:当用户单击like图标时,我想检查他是否已经投了赞成票,如果没有,则在post meta内创建或更新post-like-count meta键,用户meta也是如此。Problem:问题是,当用户单击like按钮时,我必须在JavaScript中处理它,但我不知道如何调用set_post_meta($post->ID)
登录重定向。检查用户元并相应地重定向
我有一个功能,可以检查一些用户元,然后根据它重定向。在我更新网站上的所有内容之前,我很确定这是可行的。出于某种原因,现在当有人登录时,它总是重定向到/updated-terms-and-conditions/. 我已经检查了发生这种情况后的用户元及其设置是否正确,因此我希望它重定向到/.有什么想法吗?function redirect_login_to_tos($redirect) { $user_id = get_current_user_id(); $checkout
Gender based user avatar
我正在创建一个婚姻网站。我想根据性别设置用户头像(我有一个用户性别的自定义\\u user\\u meta),但我不知道如何获取“用户id”,以便使用元数据“user\\u meta\\u gender”(以了解用户是男性还是女性)。P、 S:我没有使用buddypress,我使用的是一个名为Profile Builder的插件proals get\\u current\\u user\\u id无法工作,因为它只检索登录的用户id。``这是我在函数中使用的代码。php:function dynamic_