2017-01-23 9 views
0

私のWebサイト上のすべてのユーザーのページ概要を作成しようとしていますが、Timerドキュメントの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値を取得するにはどうすればよいですか?また、URLは私が推測するより良いかもしれません:-)

ありがとうございます!

答えて

0

木材関数としてget_field呼び出してみてください:

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

I代わりthe_field使用してみ –

+0

'{{FN( 'get_field'、 'author_place'、blogger.ID)}}試みない'が、まだ出力get_fieldのと私に知らせてください – mariobros

+0

ああ、それを見つけた! blogger.ID: '{{fn( 'get_field'、 'author_place'、 'user_'〜blogger.ID)}}' あなたの助けに感謝mariobros! –

関連する問題