gpt4 book ai didi

php - WordPress - 在子类别 slug 上显示自定义分类法父类别

转载 作者:行者123 更新时间:2023-12-04 05:05:40 24 4
gpt4 key购买 nike

我正在使用 GeoCraft Theme由 InkThemes 作为新网站的商业目录。像这样的其他主题一样,它仅用于一个城市的列表,但我想扩展它以显示不同城市的列表。

为此,我将使用主题的自定义分类法(listcat)、城市的父类别和业务类别本身的子类别。

所以,我需要这样的东西:

  • 纽约(父)- URL:mywebsite.com/listcat/new-york/
  • 纽约 >> 餐厅 - 网址:mywebsite.com/listcat/new-york/restaurants/
  • 洛杉矶 >> 餐厅 - 网址: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)
    );

    可能我应该用重写来改变一些东西,有人已经这样做了吗?

    最佳答案

    谢谢!

    只需在分类法的 rewrite=>array() 中添加 'hierarchical' => true ,如下所示:
    register_taxonomy( 'BLABLABLABIG-TAXONOMY', 'talalalala', array( 'hierarchical' => true,. . . . . . . . . . 'rewrite' => array( 'slug' => 'categories','hierarchical' => true ))
    然后返回永久链接设置并保存它们以刷新重写规则,瞧!

    关于php - WordPress - 在子类别 slug 上显示自定义分类法父类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15532032/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com