自定义发布类型-重写附件

时间:2013-05-23 作者:jordan

我有一个自定义的帖子类型(产品),我想更改slug。我有一个显示所有产品类别的主产品页面。单击类别后,将显示该类别中的所有产品。当单击其中一个产品时,它应该会将您带到自定义post类型产品。问题是我希望url是www.example。com/products/{category}/{product},但是从自定义的post类型中,我得到的url是www.example。com/products/{product}。

注册自定义帖子类型时,我将“重写”设置为

\'rewrite\' => array(\'slug\' => \'products\', \'with_front\' => false),
我如何修复此问题以包括帖子类型所属的任何类别?

1 个回复
SO网友:JMau

您可以尝试以下操作:

\'rewrite\' => array(\'slug\' => \'products/%category%\'),
\'query_var\' => true /* etc */
但我认为,如果其他链接不遵循相同的结构,它将无法正常工作。所以也许你会找到一种方法here.

结束

相关推荐

Taxonomy based permalinks

在我的网站上,我使用自己的分类法。我希望分类学与permalink相结合。因此,如果一个新闻页面有分类法,permalink就会改变。像这样:mysite。com/%custom\\u tax%/blog/%postname%,如果是一个页面,请点击:mysite。com/%custom\\u tax%/%postname%但如果没有我想要的分类法:mysite。com/blog/%postname%,如果它是一个页面:mysite。com/%postname%我怎样才能轻松地做到这一点?我已经设置了%c