自定义POST类型,具有复数(存档)和单数的弹头

时间:2018-11-01 作者:Rodrigo Butzke

我一直在寻找一种方法,为自定义帖子提供“两个”Slug,让我举个例子:

www.mywebsite.com/articles/ or www.mywebsite.com/articles/page/2/ for the archive
www.mywebsite.com/article/%post-name%/ for the single custom post

1 个回复
最合适的回答,由SO网友:Milo 整理而成

这两个都由传递给的参数控制register_post_type, 具体而言rewritehas_archive 参数:

$args = [
    \'rewrite\' => [\'slug\' => \'article\'],
    \'has_archive\' => \'articles\',
    // the rest of your arguments...
]

结束

相关推荐

在帖子名称slug之后将固定链接变量添加到自定义帖子类型URL

我有一个自定义的帖子类型mycpt 我试图允许在帖子名称slug之后的URL末尾追加一个变量,如下所示:www.site.com/mycpt/the-name-of-my-post/var-value-here/ 我一直在四处搜索,我能找到的唯一例子不是在URL中使用帖子名/slug,而是分类法,所以我不确定正确的方法是什么。下面是我现在尝试的内容,但它将带有变量的URL视为一个单独的页面类型(它加载的是一个默认模板,而不是自定义帖子类型使用的模板)。add_action( \'init\',