WordPress的 - 显示自定义分类父类别子类别slu
问题描述:
我使用InkThemes GeoCraft Theme作为一个新的网站的商业目录。像其他这样的主题,它只是针对一个城市使用列表,但我想扩展它以显示不同城市的列表。WordPress的 - 显示自定义分类父类别子类别slu
为此,我将使用主题的自定义分类标准(listcat),城市的父类别和业务类别本身的子类别。
所以,我需要这样的:
- 纽约(母公司) - 网址:mywebsite.com/listcat/new-york/
- 纽约>>餐厅 - 网址:mywebsite.com/listcat/new-york/restaurants/
- 洛杉矶>>餐厅 - 网址:mywebsite.com/listcat/los-angeles/restaurants/
- 洛杉矶>>酒吧 - 网址:mywebsite.com/listcat/los -angeles/bars/
- 芝加哥>>餐厅 - 网址:mywebsite.com/listcat/chicago/restaurants/
...等等。
相反,子类别不显示父类别(纽约,洛杉矶和其他城市名称)。
有谁知道我该如何开始实现这一目标?我搜索了相同的问题,但没有找到。我知道如何使用WordPress并使用它多年,但可以完成此任务。 编辑:
我发现用于注册的目录列表的类别分类代码:
// Register custom taxonomy for category
register_taxonomy(CUSTOM_CAT_TYPE, array(POST_TYPE), array("hierarchical" => true,
"label" => CUSTOM_MENU_CAT_LABEL,
'labels' => array('name' => CUSTOM_MENU_CAT_TITLE,
'singular_name' => CUSTOM_MENU_SIGULAR_CAT,
'search_items' => CUSTOM_MENU_CAT_SEARCH,
'popular_items' => CUSTOM_MENU_CAT_SEARCH,
'all_items' => CUSTOM_MENU_CAT_ALL,
'parent_item' => CUSTOM_MENU_CAT_PARENT,
'parent_item_colon' => CUSTOM_MENU_CAT_PARENT_COL,
'edit_item' => CUSTOM_MENU_CAT_EDIT,
'update_item' => CUSTOM_MENU_CAT_UPDATE,
'add_new_item' => CUSTOM_MENU_CAT_ADDNEW,
'new_item_name' => CUSTOM_MENU_CAT_NEW_NAME,),
'public' => true,
'show_ui' => true,
"rewrite" => true)
);
也许我应该改变与改写的东西,任何人都已经这样做?
答
谢谢你的工作!
只需添加在改写=>阵列()的分类学“分层” =>真如下:
register_taxonomy('BLABLABLABIG-TAXONOMY', 'talalalala', array('hierarchical' => true,. . . . . . . . . . 'rewrite' => array('slug' => 'categories','hierarchical' => true))
然后回去在永久设置,并保存它们刷新重写规则瞧!
嘿,伙计们,我做到了。 因此,对于试图做同样事情的人来说,这是一个简单的添加,您应该在您的自定义分类的“重写”信息中使用。 代替: “改写”=>真) 添加此: “改写”=>阵列( '分层'=>真)) Simples作为。 – 2013-03-20 19:21:13
您可以回答自己的问题并将其标记为已接受。 – Kev 2013-03-22 00:17:49