2016-12-30 49 views
0

我想用木材(樹枝)和Wordpress創建一本字典。獲取與木材(樹枝)和Wordpress的信件

我得到我的信,但數組我需要生成的字母列表:一個 - 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與 - 木樹枝) – Gchtr

回答

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