您好,我有一個自定義帖子類型,名爲results
。我還使用分類法爲該特定帖子類型創建了分類。我不確定我是否正確設置了它,但是我的代碼工作正常,所以我堅持使用它。如果你看到更好的方法或任何錯誤,請讓我知道。顯示自定義帖子類型分類作爲存檔頁面
我能夠創建一個自定義帖子並設置一個類別。接下來,我想創建一個類似於常規archive.php的類別頁面,但僅適用於自定義帖子類型的類別。
所以說我有一個results
的自定義帖子,我有它的類別設置爲car accidents
我想要一種方式來顯示它們,就像archive.php一樣正常發佈。
我試圖去這樣的URL,但我會發送到404頁,即使我有一個存檔results.php
www.myurl.com/results/categories/car-accidents
這裏是我用來設置該代碼的自定義帖子類型和分類。對不起,如果它很長,但我覺得有必要包括一切。
// Create custom post type
function create_posttype() {
register_post_type('Results',
array(
'labels' => array(
'name' => __('Results'),
'singular_name' => __('Results')
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'results'),
'taxonomies' => array('results', 'result-category'),
)
);
}
add_action('init', 'create_posttype');
//Create category for specific post type
function tr_create_my_taxonomy() {
register_taxonomy(
'results-categories',
'results',
array(
'label' => __('Result Categories'),
'rewrite' => array('slug' => 'result-category'),
'hierarchical' => true,
'has_archive' => true
)
);
}
add_action('init', 'tr_create_my_taxonomy');
我是否錯過了阻止此網址工作的內容?
www.myurl.com/results/categories/car-accidents
在此先感謝
首先要顯示該類別你需要使用taxonomy.php ..其中所有類別的自定義帖子類型可以控制,其次使用flush_rewrite_rules();同時創建自定義帖子類型..我認爲這是您的網址轉到404頁 – sagar
的原因當然,我創建了taxonomy.php,現在如何查看頁面?該URL仍然發送到404 –
我試過你的代碼它已經工作隊友只是使用flush_rewrite_rules(); register_post_type()函數後 – sagar