个性化阅读
专注于IT技术分析

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))

然后返回”永久链接”设置并保存它们以刷新重写规则, 瞧!

赞(0)
未经允许不得转载:srcmini » WordPress-在子类别上显示自定义分类父类别

评论 抢沙发

评论前必须登录!