我有一段時間第一次開發 WordPress 網站,我希望將自訂分類的存檔連結更改為 /�tegory%/%taxonomy%
。
在我的用例中,類別是電視劇,自訂分類法代表季節。因此,如果帖子的類別為“星際迷航:下一代”,並且自定義分類為“第一季”,我希望/tng/s1
在taxonomy-season.php
模板。但是,目前此 URL 顯示的是 category.php
範本。
任何人都可以幫忙制定正確的重寫規則嗎?以下是我對自訂分類法的所有了解:
register_taxonomy( 'season', 'post', array( 'public' => true, 'labels' => array( 'name' => 'season', ), 'rewrite' => array( 'slug' => '%category%', ), ) );
Wordpress 中沒有原生方法可以透過標籤取得類別。原因是標籤與類別無關,它們是獨立的。話雖這麼說,獲取特定類別使用的所有標籤的唯一方法是循環瀏覽該類別的每個帖子並獲取每個帖子的標籤。
我建議為父電視節目製作子類別。
然後在
category.php
中有一個if else
語句(如果它是子貼文等)