2013-03-20 152 views
1

我使用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) 
); 

也許我應該改變與改寫的東西,任何人都已經這樣做?

+1

嘿,夥計們,我做到了。 因此,對於試圖做同樣事情的人來說,這是一個簡單的添加,您應該在您的自定義分類的「重寫」信息中使用。 代替: 「改寫」=>真) 添加此: 「改寫」=>陣列( '分層'=>真)) Simples作爲。 – 2013-03-20 19:21:13

+1

您可以回答自己的問題並將其標記爲已接受。 – Kev 2013-03-22 00:17:49

回答

2

謝謝你的工作!

只需添加在改寫=>陣列()的分類學「分層」 =>真如下:

register_taxonomy('BLABLABLABIG-TAXONOMY', 'talalalala', array('hierarchical' => true,. . . . . . . . . . 'rewrite' => array('slug' => 'categories','hierarchical' => true))

然後回去在永久設置,並保存它們刷新重寫規則瞧!

相關問題