WordPress存档/分类法位置

时间:2018-05-03 20:42:20

标签: wordpress archive permalinks taxonomy slug

我正在努力解决这个问题,尽管在WordPress开发中 okay

我创建了一个名为链接

的自定义帖子类型

我还创建了一个名为 link-type

的自定义分类

在主题的根目录中使用archive.php时,一切正常。

但是,我希望链接成为资源的子,所以:

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

点击例如downloads的分类术语链接会转到example.com/resources/links/downloads/

我知道has_archiverewrite以及with_frontslug,但无法理解如何使用这些来实现上述结构。

与往常一样,非常感谢专业人士的帮助。

1 个答案:

答案 0 :(得分:1)

当你注册你的帖子类型时,只需在重写参数中添加你想要的slug,在slugs中可以接受正斜杠

$args = array(
    'labels' => $labels,
    ...
    'rewrite' => array(
        'slug' => 'resources/links',
        'with_front' => true
    ),
);

这将为您https://example.com/resources/links/提供,即使您已在https://example.com/resources/处有一个页面。

我差点忘了,你需要确保刷新你的重写规则(这可以在CPT注册时以编程方式完成,或者你可以转到你的设置> 固定链接选项页面,然后点击保存更改以完成同样的操作。