【WordPress-在子类别上显示自定义分类父类别】我正在将InkThemes的GeoCraft主题用作新网站的企业目录。像其他主题一样, 它只能用于一个城市的列表, 但我想扩展它以显示不同城市的列表。
为此, 我将在主题的自定义分类中使用类别(listcat), 在城市中使用”
父类别”
, 在业务类别中使用”
子类别”
。
所以, 我需要这样的东西:
- 纽约(家长)-URL:mywebsite.com/listcat/new-york/
- 纽约> > 餐厅-URL:mywebsite.com/listcat/new-york/restaurants/
- 洛杉矶> > 餐厅-URL:mywebsite.com/listcat/los-angeles/restaurants/
- 洛杉矶> > 酒吧-URL:mywebsite.com/listcat/los-angeles/bars/
- 芝加哥> > 餐厅-URL: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)
);
可能我应该通过重写来更改某些内容, 有人已经这样做了吗?
#1谢谢你的工作!
只需在分类法的rewrite => array()中添加” hierarchical” => true, 如下所示:
register_taxonomy(‘ BLABLABLABIG-TAXONOMY’ , ‘ talalala’ , array(‘ hierarchical’ => true, … … … .’ rewrite’ => array(‘ slug’ => ’ categories’ , ‘ hierarchical’ => true))
然后返回” 永久链接” 设置并保存它们以刷新重写规则, 瞧!
推荐阅读
- wordpress网站只能在本地工作,而不能在在线服务器上工作
- WordPress回复按钮()
- WordPress(从特定页面删除特色图像)
- wordpress-第一篇文章的query_post循环
- WordPress-使用HTML内容打印自定义字段
- WordPress-每页的帖子不适用于特定的类别-slug.php
- WordPress插件需要Admin中的Jquery Datepicker和Timepicker
- Search a 2D Matrix
- Opencv Cookbook阅读笔记(用直方图统计像素)