在WordPress中显示自定义用户配置文件字段

时间:2020-12-27 作者:Nnah Kenneth

wordpress开发新手。我试图解决向wordpress登录的订阅者用户配置文件区域添加额外字段的问题,并在自定义页面模板html中回显字段值。我使用ciemyFieldValue插件向概要文件中添加了3个额外字段。我的主要问题是在自定义仪表板页面模板中检索这些字段的值,如下所示:$total = get_cimyFieldValue( get_query_var( \'subscriber\' ), \'total\' );., 它返回(数组),如何从$total 大堆

1 个回复
SO网友:honk31

我用这个答案来帮助你。比评论部分更好。对于其他在同样问题上结结巴巴的人:我建议ACF 作为自定义字段的插件,它维护良好,可以将自定义字段添加到wordpress中的任何内容(帖子、页面、附件、分类法…)

要获取当前用户及其字段,可以执行以下操作

function so380508_get_user_total(){

    $user_id = get_current_user_id();

    // @todo - validate we have a user ID

    $user_total = get_field(\'total\', \'user_\' . $user_id);

    // @todo - validate field data returned - if an array, get required data in printable format

    // @todo - format markup and return

    echo \'<pre>\' . print_r($user_total, 1) . \'</pre>\';

}
在模板文件中,您需要调用so380508_get_user_total();

当然,您需要创建字段“total”作为用户的自定义字段。出于测试目的,创建一个用户,用一个随机值填充该字段,以该用户的身份登录,然后查看,如果您得到了,您正在寻找什么。

相关推荐

[Zapier+WP Webhooks Pro]:自定义字段在第一个逗号或分号处被截断

我在用Zapier和WP Webhooks Pro 将Google Sheet和WP连接到自动发布添加到电子表格的每一行的帖子。它的工作原理与预期一样,所有字段(包括自定义字段)都已正确填充,只有那些具有逗号和/或分号字符串的字段除外。那些被切断了。Setting up the custom field in ZapierSuccess output in Zapier after posting to WPCustom field in WP (cut off after semicolon)非常感谢您