我使用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)
);
也許我應該改變與改寫的東西,任何人都已經這樣做?
嘿,夥計們,我做到了。 因此,對於試圖做同樣事情的人來說,這是一個簡單的添加,您應該在您的自定義分類的「重寫」信息中使用。 代替: 「改寫」=>真) 添加此: 「改寫」=>陣列( '分層'=>真)) Simples作爲。 – 2013-03-20 19:21:13
您可以回答自己的問題並將其標記爲已接受。 – Kev 2013-03-22 00:17:49