我正在尝试创建我网站上所有用户的页面概述,但是当使用Timber文档中描述的get_users时,我只得到一个带有标准值的对象,例如display_name,ID&描述。
页面bloggers.php
$author_args = array(
'orderby' => 'display_name',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'author_guestblogger',
'value' => '0',
'compare' => '=',
),
),
);
$authors = get_users( $author_args );
$context['authors'] = get_users( $author_args );
页面bloggers.twig
{% for blogger in authors %}
<article class="author">
<a href="{{site.url}}/author/{{blogger.user_nicename}}">
<h1>{{blogger.display_name}}</h1>
<p>{{blogger.ID}} - {{blogger.description}}</p>
<p>{{blogger.get_field('author_place')}}</p>
</a>
</article>
{% endfor %}
我可以获取display_name和ID,但get_field('author_place')不起作用。如何在get_users循环中获取ACF值?此外,网址可能比这更好: - )
提前致谢!
答案 0 :(得分:0)
尝试将get_field作为木材函数调用:
{{ fn('get_field', blogger.ID) }}
答案 1 :(得分:0)
在运行代码时,您可能只需要传递ID,因为它可能不是当前的查询。
{% for blogger in authors %}
<article class="author">
<a href="{{site.url}}/author/{{blogger.user_nicename}}">
<h1>{{blogger.display_name}}</h1>
<p>{{blogger.ID}} - {{blogger.description}}</p>
<p>{{blogger.get_field('author_place', blogger.ID)}}</p>
</a>
</article>
{% endfor %}