Heim  >  Fragen und Antworten  >  Hauptteil

So legen Sie den Link zum benutzerdefinierten Kategoriearchiv auf /%category%/%taxonomy% fest

Ich entwickle zum ersten Mal seit einiger Zeit eine WordPress-Website und möchte die Archivlinks für benutzerdefinierte Kategorien in /%category%/%taxonomy% ändern.

In meinem Anwendungsfall handelt es sich bei den Kategorien um Fernsehserien und die benutzerdefinierte Taxonomie stellt Staffeln dar. Wenn die Kategorie des Beitrags also „Star Trek: The Next Generation“ und die benutzerdefinierte Kategorie „Staffel 1“ lautet, möchte ich die /tng/s1taxonomy-season.php 模板。但是,目前此 URL 显示的是 category.php-Vorlage.

Kann jemand mit den richtigen Umschreiberegeln helfen? Hier ist alles, was ich über benutzerdefinierte Taxonomien weiß:

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

P粉463824410P粉463824410251 Tage vor472

Antworte allen(1)Ich werde antworten

  • P粉327903045

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

    Wordpress 中没有原生方法可以通过标签获取类别。原因是标签与类别无关,它们是独立的。话虽这么说,获取特定类别使用的所有标签的唯一方法是循环浏览该类别的每个帖子并获取每个帖子的标签。

    我建议为父电视节目制作子类别。

    然后在category.php中有一个if else语句(如果它是子帖子等)

    Antwort
    0
  • StornierenAntwort