WordPress存档/分类位置

WordPress存档/分类位置,wordpress,archive,permalinks,taxonomy,slug,Wordpress,Archive,Permalinks,Taxonomy,Slug,尽管在WordPress开发中表现良好,但我仍在努力解决这个问题 我创建了一个名为链接的自定义帖子类型 我还创建了一个名为链接类型的自定义分类法 在主题的根目录中使用archive.php时,所有这些都可以正常工作 但是,我希望链接成为资源的子页面,因此: example.com/links/将变成example.com/resources/links/ 点击分类术语链接,例如downloads,您将进入example.com/resources/links/downloads/ 我知道有_-a

尽管在WordPress开发中表现良好,但我仍在努力解决这个问题

我创建了一个名为链接的自定义帖子类型

我还创建了一个名为链接类型的自定义分类法

在主题的根目录中使用
archive.php
时,所有这些都可以正常工作

但是,我希望链接成为资源的子页面,因此:

example.com/links/
将变成
example.com/resources/links/

点击分类术语链接,例如
downloads
,您将进入
example.com/resources/links/downloads/

我知道
有_-archive
rewrite
带有_-front
slug
,但我不知道如何使用它们来实现上述结构


一如既往,非常感谢专家的帮助

当您注册post类型时,只需在rewrite参数中向slug添加您想要的内容,slug中可以接受正向斜杠

$args = array(
    'labels' => $labels,
    ...
    'rewrite' => array(
        'slug' => 'resources/links',
        'with_front' => true
    ),
);
这将为您提供
https://example.com/resources/links/
,即使您在
https://example.com/resources/


我差点忘了,你需要确保你的刷新你的重写规则(这可以在注册CPT时以编程方式完成,或者您只需进入设置永久链接选项页面,单击保存更改即可一次性完成相同的操作。

这太好了,非常感谢@Xhynk,这正是我所需要的。出于兴趣,我们知道
前端的功能是什么吗?我很乐意!它实际上默认为
true
,因此在本例中可能不需要它。但您可以阅读它。它只是意味着如果您的永久链接结构中有一个额外的路径,它将被包括在内(就像如果您有
/blog/
,默认情况下它将是
/blog/cpt/
(true)如果设置为false,则只需
/cpt/