2017-01-23 58 views
0

我已經建立了一個自定義帖子類型,名爲「tours」,Taxomony「tour_category」只針對該帖子類型。 Taxomony內部我設置了4個區域高爾夫休息時間,徒步遊覽等......我試圖實現的是將Golf Breaks Taxomony中的所有帖子都放入golf.twig模板中,但是我似乎只能看到一頁不是發現錯誤。這個例子有人能指出我正確的方向嗎?顯示自定義帖子類型類別

$context = Timber::get_context(); 
$args = array(
// Get post type tours 
    'post_type' => 'tours', 
// Get all posts 
    'posts_per_page' => -1, 
// get post in "Golf Breaks" category 
    'meta_query' => array(
     array(
      'key' => 'tour_category', 
      'value' => 'Golf Breaks', 
      'compare' => 'LIKE' 
     ) 
    ), 
// Order by post date 
    'orderby' => array(
     'date' => 'DESC' 
    )); 

$context['Golf Breaks'] = Timber::get_posts($args); 

Timber::render('golf.twig', $context); 
+0

如果你得到404,很可能這個代碼甚至沒有運行。這聽起來像它可能是一個更普遍的WordPress錯誤。自創建「tour_category」以來,您是否重建了固定鏈接? – GentlemanMax

回答

1

@richard:你將有一個非常壞的時間與該行....

$context['Golf Breaks'] = Timber::get_posts($args); 

由於陣列的屬性由桂枝,你要沒有的東西空格(可能小寫)。嘗試....

$context['golf_breaks'] = Timber::get_posts($args); 

從那裏你可以訪問數據的樹枝...

{% for post in golf_breaks %} 
    <h1>{{ post.title }}</h1> 
    <div>{{ post.content }}</div> 
{% endfor %} 

如果你沒有看到任何東西,問題很可能與取出由WP職位。分類標籤的東西可能很艱難,試着用get_posts進行調試,以確保WordPress找到符合年份查詢的帖子

相關問題