2016-12-30 10 views
0

木材(小枝)とWordpressで辞書を作成したいと思います。木材(小枝)とWordpressの配列で手紙を入手

私は手紙で私の配列を取得しますが、私は、文字のリストを生成する必要があります:A - B - C - D ...

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

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

if (!empty($by_letter)) { 
    ksort($by_letter); 
} 

$context['query_lexique'] = $by_letter; 

だから私は、最初の文字[A] [Bを取る必要があります]内:

Array 
(
    [a] => Array 
     (
      [0] => WP_Post Object 
       (
        [ID] => 239 
        [post_author] => 1 
        [post_date] => 2016-12-29 14:22:03 
        [post_date_gmt] => 2016-12-29 13:22:03 
       ) 

      [1] => WP_Post Object 
       (
        [ID] => 238 
        [post_author] => 1 
        [post_date] => 2016-12-29 14:21:34 
        [post_date_gmt] => 2016-12-29 13:21:34 
       ) 

     ) 

    [b] => Array 
     (
      [0] => WP_Post Object 
       (
        [ID] => 241 
        [post_author] => 1 
        [post_date] => 2016-12-29 16:34:28 
        [post_date_gmt] => 2016-12-29 15:34:28 
       ) 

      [1] => WP_Post Object 
       (
        [ID] => 240 
        [post_author] => 1 
        [post_date] => 2016-12-29 16:34:07 
        [post_date_gmt] => 2016-12-29 15:34:07 
       ) 

     ) 

) 

各レターを取得するにはどうすればよいですか?

+0

[木材(小枝)との最初の文字で表示するWordpressのカスタムポストタイプ](http://stackoverflow.com/questions/41384337/displaying-wordpress-custom-post-type-by-firstの可能性のある重複-letter-with-timber-twig) – Gchtr

答えて

2
{% for letter, posts in query_lexique %} 
    <h1>{{ letter }}</h1> 
    {% for post in posts %} 
     ... 
    {% endfor %} 
{% endfor %}