好吧,所以我所擁有的是一個帶有自定義帖子類型(列表)和自定義分類標準的Wordpress主題,我已經成功添加了自己的自定義分類標準(新-developments)在現有的自定義帖子類型下。在Wordpress中自定義帖子類型分類的顯示頁面
我還爲標題爲taxonomy-new-developments.php的新分類標準設置了一個自定義模板,但是,當試圖獲得那些顯示其分類標準「new-developments」的自定義標題類型自己的網頁我用自定義帖子類型「列表」獲得所有帖子。
這裏是我的代碼:
customposttypes.php -
add_action('init', 'property_new_dev_taxonomies');
function property_new_dev_taxonomies() {
register_taxonomy('new-developments',
'listing',
array (
'labels' => array (
'name' => 'New Developments',
'singluar_name' => 'New Developments',
'search_items' => 'Search New Developments',
'popular_items' => 'Popular New Developments',
'all_items' => 'All New Developments',
'parent_item' => 'Parent New Development',
'parent_item_colon' => 'Parent New Development:',
'edit_item' => 'Edit New Development',
'update_item' => 'Update New Development',
'add_new_item' => 'Add New Development',
'new_item_name' => 'New Developments',
),
'hierarchical' => true,
'show_ui' => true,
'show_tagcloud' => true,
'rewrite' => array('slug' => 'new-developments'),
'query_var' => 'new-developments',
'public'=>true)
);
}
在我的呼叫分類法新developments.php
<?php $posts = new WP_Query(array(
'post_type' => 'listing', 'new-developments'
)
); ?>
在這個問題上的任何援助將大大不勝感激!
編輯:這是我離開了,這是關鍵,這個問題是,理想的結果是,在列表中顯示了「新發展」的網頁(這個工程,你可以看到here)
移動在我遇到問題的地方,點擊「Doral」,其中有一個列表處於活動狀態,顯示「listing」自定義帖子類型下的所有帖子。這是我需要弄清楚如何過濾掉只顯示在「分類」「位置」下的那些。
什麼是你在這個 「新發展」 的分類所需的條件? –
@ChrisHerbert我需要的是「新發展」分類標準顯示任何當前或未來添加的孩子,目前他們是「doral」和「brickell」。因此,我剛剛展示所有「新發展」的過濾器工作正常,當我到城市的下一級別過濾器時,它無法正常工作,並且只包括「列表」自定義帖子類型中的所有內容。 對不起,這改變了一些事情,我正在跟着學習更多關於這個問題。預先感謝您的幫助。 –
回顧這個週末,我已經意識到,我不太清楚**「新發展」>「多拉」**的分類之間的關係。它只是一個父類別的子類別嗎?無論使用什麼術語,這是我需要在結果頁面上進行隔離的「項目」,以便在新發展類別下僅獲得Doral的列表。再次,任何幫助非常感謝。謝謝。 –