2017-01-23 78 views
0

我正在尝试创建我网站上所有用户的页面概述,但是在使用木材文档中描述的get_users时,我只会获得标准值的对象,例如作为display_name,ID &的说明。获取Timber + WordPress中所有用户的ACF字段

页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

尝试调用get_field作为木材功能:

{{ fn('get_field', blogger.ID) }} 
+0

我试过'{{FN( 'get_field', 'author_place',blogger.ID)}}'但仍然没有输出 –

+0

尝试使用the_field代替get_field,让我知道 – mariobros

+0

啊,发现它!我需要在blogger之前添加'user_'。ID: '{{fn('get_field','author_place','user_'〜blogger.ID)}} 感谢您的帮助mariobros! –

相关问题