自定义帖子类型+类别档案

时间:2015-03-16 作者:Jeremy

我创建了一个包含3种帖子类型的WP堆栈:

 1. Post (default)
 2. Event
 3. Place
这3种帖子类型共享相同的分类法,即默认的WP类别,下面是一些示例类别:

 1. Shopping
 2. Concerts
 3. Sports
我需要为每种帖子类型创建类别存档:

eg. http://example.com/event/concerts  /* cat = concerts, post_type = event */
eg. http://example.com/post/concerts   /* cat = concerts, post_type = post */
eg. http://examplecom/place/shopping   /* cat = shopping, post_type = place */
然而,我不知道该怎么做。。。创建单个模板文件时category-event.php, category-place.phpcategory-post.php 工作

在这种情况下,我是否需要使用相关的$args 还是查询来自URL?

我甚至不知道如何创建指向该页面的链接。我试过了/event/concerts//event/category/concerts/ - 在这两种情况下,我都会遇到404错误,甚至没有空循环。

有什么建议吗?

1 个回复
SO网友:Aftab

您的类别包括购物、音乐会和运动。因此,为了创建类别归档,您应该遵循category-{category slug}。php因此您的文件名应该是:category shopping。php类别运动。php类别音乐会。php。在这之后/event/category/concerts/ - 这会解决你的问题。

结束

相关推荐

GET_CATEGORIES()返回“未分类”

在我的WPMU网站前端,所有类别都消失了,每个帖子都标有“未分类”。然而,这只是单曲。php,而不是在主页上。php。相同的错误发生在get_categories(), wp_list_categories() 和the_category().我试着用var_dump(get_categories()) 但就像WordPress一样,它只是认为应该这样。