2016-12-30 4 views
0

Я хотел бы сделать этот цикл в Timber. Могу ли я помочь?Render loop with Timber (twig for Wordpress)

$query = get_posts(array('post_type' => 'lexique','posts_per_page' => -1)); 

$by_letter = array(); 
while($query->have_posts()) { $query->the_post(); 
    global $post; 
    $letter = substr($post->post_name, 0, 1); 
    if (! isset($by_letter[$letter])) $by_letter[$letter] = array(); 
    $by_letter[$letter][] = $post; 
} 
wp_reset_postdata(); 

Так прикрепить эту петлю с древесиной

$context = Timber::get_context(); 
Timber::render('lexique.twig', $context); 

Но я не имею ни малейшего представления, чтобы сделать это.

+0

Возможный дубликат [Отображено Wordpress пользовательского почтового типа по первой букве с Timber (веточку)] (http://stackoverflow.com/questions/ 41384337/display-wordpress-custom-post-type-by-first-letter-with-timber-twig) – Gchtr

ответ

0
$context = Timber::get_context(); 
$context['post'] = new TimberPost(); 
Timber::render('lexique.twig', $context); 

файл lexique.twig будет:

<article> 
    <h1 class="headline">{{post.post_title}}</h1> 
    <div class="body"> 
    {{post.content}} 
    </div> 
</article> 
+0

Спасибо, но на самом деле я хотел бы знать, как рисовать цикл, который я написал – Xroad