首頁  >  問答  >  主體

如何將自訂分類存檔連結設定為 /%category%/%taxonomy%

我有一段時間第一次開發 WordPress 網站,我希望將自訂分類的存檔連結更改為 /�tegory%/%taxonomy%

在我的用例中,類別是電視劇,自訂分類法代表季節。因此,如果帖子的類別為“星際迷航:下一代”,並且自定義分類為“第一季”,我希望/tng/s1taxonomy-season.php模板。但是,目前此 URL 顯示的是 category.php 範本。

任何人都可以幫忙制定正確的重寫規則嗎?以下是我對自訂分類法的所有了解:

register_taxonomy(
    'season',
    'post',
    array(
        'public'  => true,
        'labels'  => array(
            'name' => 'season',
        ),
        'rewrite' => array(
            'slug' => '%category%',
        ),
    )
);

P粉463824410P粉463824410251 天前469

全部回覆(1)我來回復

  • P粉327903045

    P粉3279030452024-01-17 20:24:53

    Wordpress 中沒有原生方法可以透過標籤取得類別。原因是標籤與類別無關,它們是獨立的。話雖這麼說,獲取特定類別使用的所有標籤的唯一方法是循環瀏覽該類別的每個帖子並獲取每個帖子的標籤。

    我建議為父電視節目製作子類別。

    然後在category.php中有一個if else語句(如果它是子貼文等)

    回覆
    0
  • 取消回覆