您当前的位置:首页 > TAG信息列表 > user-meta
如何获取所有多选用户元值并将其添加到数组中?
我试图从用户配置文件的多选字段中获取meta\\u值,并将其转换为用户名,然后将其输入到数组中。假设用户选择了两个选项(数百个选项中的两个),分别等于“4889”和“4982”。这些需要转换为用户名“shop4889”和“shop4982”(只需在选择的开头添加“shop”)。结果应放入我的数组中,如下所示:$usernames = array(\'shop4889\', \'shop4982\'); 这是我到目前为止的情况。/** * Create Shortcode for Grabbing
WordPress REST API和用户元数据
我创建了两个自定义RESTAPI端点,以创建/更新用户元数据并获取其值我使用update\\u user\\u meta()和get\\u user\\u meta()两者都能正常工作,在我使用get\\u user\\u meta()的API中,我有这个值,但当我使用Wordpress的本机REST API时 /users/me?context=edit 在元对象中,我有一个空数组。
在WordPress页面上显示当前用户元数据
所以我有一个Wordpress网站,我希望能够在页面上显示当前登录用户的数据。在此之前,我已经能够找到一段可以放入函数中的代码。php和我可以使用像[currentuser\\u(specific\\u metadata\\u tag)]这样的短代码,并将其显示出来。我找不到包含此代码的堆栈交换问题。是否有人可以重新发布该问题的链接,或者给我一段代码来实现到函数文件中,以便我可以使用快捷码访问当前用户数据?我认为这应该相当简单,函数只需获取当前用户id,然后查看特定元数据并提取数据,然后显示简短的代码。在
基于用户元显示快捷码
我一直在做一个项目,我想根据用户元数据显示一个短代码。我在创建新用户时添加了一个用户元。用户元的默认值设置为false。现在,我的逻辑是检查用户元在登录时是否为“false”。如果值为“false”,我将显示短代码,然后再次将用户元更新为“true”。但是,这是行不通的。新创建的用户登录时,无法看到任何短代码。能发现我的错误吗?This code adds user meta for all the newly created usersadd_filter( \'insert_user_meta\',
如何使用输入域更改变量的值?
我已经创建了一个wordpress网站。我想通过每个用户的id使用php提取其数据。我已经创建了此代码;<?php $userid = /* help me get the below input field\'s value */ $user_info = get_userdata($userId); echo \'Username: \' . $user_info->user_login . \"\\n\"; echo \'User
如何获取社交媒体URL的用户元数据?
有人知道如何在wordpress后端访问用户元数据吗?我想看看是否有;用户\\(linkedin、instagram、facebook等)\\u url;。我正在处理一个自定义php文件,其中有一个名为$data的arr,它是这样创建的: $fields = [ \'headshotID\' => \'medicus-headshot\', \'firstname\' => \'first_name\',
只需按一下按钮,即可从函数调用方法。
我一直在从事一个项目,在这个项目中,我必须通过单击submit按钮(Accept按钮)调用一个方法(接受用户id作为输入)。我一直在尝试各种方法,但我面临的真正挑战是如何在前端获取用户id并将其传递给方法。我的方法更新该特定用户的用户元。Html code:<div id=\"modal\"> <div class=\"modalconent\"> <h3 align=center>GDPR</h3>
通过元密钥获取用户-WP多站点
我正在尝试通过以下方式获取用户metakey: $user = get_users( array ( \'meta_key\' => \'token\', \'meta_value\' => $token, \'orderby\' => \'meta_value\', \'order\' => \'DESC
SQL-查询用户和用户元数据的更快捷方式
我希望将一组用户和用户元数据查询到一个表中。我可以通过创建多个临时表和一个数据透视来做到这一点: create temporary table meta select u.ID, u.user_login, meta_key, meta_value from wp_users u inner join wp_usermeta m on m.user_id = u.ID; create temporary table use
如何在wp中更新自定义用户元字段?
我使用以下方法在用户配置文件编辑器屏幕上添加和显示新的用户元字段,但当我单击更新按钮时,值不会更改:function extra_user_profile_fields( $user ) { ?> <table class=\"form-table\"> <tr> <th><label for=\"save_post_external\"><?php _e(\"Save posts
如何在CSV或xlsx中导出用户自定义字段
嗨,伙计们,我有个大问题。。我正在使用Eduma LMS,我有两种类型的客户。。。一些人购买单一视频课程,另一些人购买会员资格(由付费会员专业人士管理)。当用户购买产品或会员时,他/她必须填写所需的自定义字段(codice snep)。这是他们网络营销帐户的ID号。今天,该公司要求我提供一个CSV文件,其中包含所有文件的名称和ID codice snep。我尝试用一些插件导出,但所有插件都忽略了自定义字段(ID)codice snep。。我如何也导出它?免费插件不起作用:(它们只导出wp的基本字段,忽略自
更改/设置插件内调用的页面的页面标题和元标记
我正在使用一组查询变量和重写规则来加载新页面。我对页面的最后一次调用如下所示:add_filter( \'template_include\', \'se343855_template_include\', 50 ); function se343855_template_include( $template ) { $sign1 = get_query_var(\'sign1\', false); $sign2 = get_query_var(\'sign
我可以为理论用户0设置用户META吗?
我有一个用例,需要为包括来宾在内的所有用户存储user\\u meta。反序列化为一个值只是一个相当复杂的数组。我的直觉是尝试为user=0(理论上已注销的用户)存储一个guest user\\u meta数组,其中包含一个cookie键值和一个date值,这样我就可以清理过期的guest meta。这样做的想法是,如果客人创建帐户或登录,就可以跨多个服务器复制数据。WordPress会允许我这样做吗?我有什么理由不这样做(或者这样做有任何危险)?我有没有考虑过更好的方法?Update: Here is
在前端编辑用户配置文件字段
我有一个允许用户编辑的用户配置文件字段,但我禁用了后端仪表板/配置文件。如果我只知道meta(dbem\\u paypal\\u帐户),我如何才能做到这一点?我尝试了一些插件,但到目前为止没有成功。基本上,我想在页面上添加一个文本字段,允许用户更改这个特定字段。我希望这是清楚的。谢谢你,亚尔!
尽管VAR_DUMP显示了正确的字符串,但用户元值未回显
这一次我简直疯了,我一辈子都搞不明白为什么我没有收到字符串内容。var\\u dump完美地输出了正确的结果,但是$havemeta的内容是空的。真的需要一些投入。add_action( \'woocommerce_before_main_content\', \'shopping_location_text\', 10 ); global $current_user; get_currentuserinfo(); // wordpress global variable
从任何地方调用函数,在不同的地方使用
我有一个当前运行正常的功能。它目前位于“我的帐户”部分,并按预期工作。从位于前端的下拉菜单更改后端的用户元信息。问题是,我希望这个下拉列表可以在我喜欢的任何地方调用,并正常运行。例如,它在“我的帐户”中工作,但我也希望它出现在主页和其他几个地方。在“我的帐户”中工作的代码:// ------------------------------------------- // CHANGE DEFAULT CITY ON FRONTEND DASHBOARD function loca
为在表单上注册的用户分配角色
我创建了一个注册表,在其中我集成了Stripe以进行支付。一切正常,我还能够在数据库中创建wp\\u users和wp\\u usermeta表。我唯一不明白的是如何分配角色。这是我目前使用的代码://Sanitize POST Array $POST = filter_var_array($_POST, FILTER_SANITIZE_STRING); $nome = $POST[\'nome\']; $cognome = $POST[\'cognome\'];
使用Foreach时重复自定义字段
我正在尝试使用如下自定义字段通过登录用户名显示用户头像-这是密码-function user_avatar() { $name = get_post_meta( get_the_ID(), \'user_name\', true ); $users = get_user_by( \'login\', $name ); foreach( (array) $users as $user )
为什么GET_USERS()不在管理后端工作?
我不明白为什么get_users() 可在前端工作,但不能在管理后端工作。我相信这在某种程度上是可行的。我的代码:function add_new_user_menu_item() { remove_submenu_page(\'users.php\', \'user-new.php\'); $submenu_title = __( \'Add new\', \'myplugin\' ); add_submenu_page(
如果数组的值与另一个数组的值匹配,则
我有一个用户下拉字段,包括高、中或低排名。每个排名对评估类型有三个要求。我还有三个额外的下拉列表,可以在这些需求之间进行选择,但它们必须以任何顺序满足需求。如果用户不这样做,我想提醒他们。同样,它们不需要与需求的顺序相同。// Get requirements from Ranker field if ($user->$currentRanking == \'High\'){ $rankShouldBe1 = \'Standard Evaluation\';