2017-01-23 82 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! –

相關問題