php - 如何显示用户配置文件中的 acf 字段?

标签 php wordpress advanced-custom-fields

我目前在用户配置文件中有一个高级自定义字段设置,字段名称为 author_title。这将显示用户在公司博客上做了什么。

acf user field

我目前有以下工作,但标题只为第一个用户更新,所有用户都获得该标题,而不是能够使用他们自己的标题。

已更新

<?php $current_user = wp_get_current_user(); ?>  
<h3><?php the_field('author_title', 'user_' . $current_user->ID); ?></h3>

最佳答案

尝试通过其他方式获取用户ID。

现在您可以获得当前登录用户的 ID,因此它在所有地方都显示相同的字段。我假设您需要显示提交作者帖子的情况:

$author_id = get_the_author_meta('ID');
$author_field = get_field('author_title', 'user_'. $author_id );

关于php - 如何显示用户配置文件中的 acf 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38253265/

相关文章:

php - 在多个子目录中使用 php include

mysql - 在 MySQL 中的 wp_postameta 中插入值

php - Genesis Framework - 如何更改自定义 header css 代码?

php - acos(1) 在某些情况下返回 NAN

php - MySQL - WHERE、AND & OR 语法

php - jQuery 将所选值的名称发送为空? Ajax

php - 在 WooCommerce 中设置除产品标签之外的最低订单值(value)

javascript - ACF Google map - 信息窗口问题

html - :after 中的 Wordpress 背景图片

php - 在自定义帖子类型中使用 ACF 复选框字段来过滤不同自定义帖子类型的结果