2017-08-10 86 views
1

這裏是我的代碼:類別的slug.php不工作

$config = array(
    'labels'   => $genre_labels, 
    'hierarchical'  => true, 
    'show_ui'   => true, 
    'show_admin_column' => true, 
    'query_var'   => true, 
    'rewrite'   => array('slug' => 'htfiles-genre'), 
    ); 

register_taxonomy('htfiles_genre', array('htfiles'), $config); 

我在主題phpfile創建:

Category-htfiles-genre.php 
category-{slug}.php 

- 如果該類別的鼻涕蟲是htfiles流派,WordPress的shuld尋找類別-htfiles-genre.php。 但他沒有。

感謝您的幫助!

回答

1

您發佈的代碼用於註冊一個自定義分類法,該分類法遵循與常規類別不同的​​命名結構。

要顯示分類的模板文件,您需要使用taxonomy-{taxonomy}.php。如果您想爲該分類中的給定詞語創建模板,則可以使用:taxonomy-{taxonomy}-{term}.php

您的文件名應該是:taxonomy-htfiles_genre.php

文檔:https://developer.wordpress.org/themes/basics/template-hierarchy/#custom-taxonomies

1

//你需要重新保存永久鏈接,並創建以下文件的分類法htfiles_genre.php。一切都會正常工作。