2013-03-20 3 views
1

저는 새 웹 사이트의 비즈니스 디렉토리로 InkThemes에서 GeoCraft Theme을 사용하고 있습니다. 이와 같은 다른 주제와 마찬가지로 한 도시에 대해서만 목록을 사용하도록했지만 다른 도시에 대한 목록을 표시하도록 확장하려고합니다.WordPress - 하위 카테고리 슬러그에 맞춤 분류 분류 상위 카테고리 표시

이를 위해, 나는 업종 자체에 대한 cateogires (listcat), 도시에 대한 부모 카테고리 및 하위 카테고리에 대한 테마의 사용자 정의 분류에 사용합니다.

그래서, 나는 이런 식으로 뭔가가 필요합니다

  • 뉴욕 (부모) - URL : mywebsite.com/listcat/new-york/
  • 뉴욕 >> 레스토랑 - URL : mywebsite.com/listcat/new-york/restaurants/
  • 로스 앤젤레스 >> 레스토랑 - URL : mywebsite.com/listcat/los-angeles/restaurants/
  • 로스 앤젤레스 >> 바 - mywebsite.com/listcat/los -angeles/bars/
  • 시카고 >> 레스토랑 - URL : mywebsite.com/listcat/시카고/레스토랑/

... 등등.

대신 하위 카테고리에는 상위 카테고리 (뉴욕, 로스 앤젤레스 및 기타 도시 이름)가 표시되지 않습니다.

누구나 내가 이것을 성취 할 수있는 방법을 알고 있습니까? 나는 같은 질문을했지만 찾지 못했습니다. 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

안녕 얘들 아, 해냈어. 같은 일을하려는 사람들에게는 맞춤 분류에 대한 "다시 쓰기"정보에서 사용해야하는 간단한 추가 사항입니다. 대신 : 는 "재기록" 가 I이 첨가 = "TRUE)()) => 참 '계층'과 단일체 "재기록 "=> 배열. –

+1

당신은 당신 자신의 질문에 대답하고 받아 들일 수있는 것으로 표시 할 수 있습니다. – Kev

답변

2

감사합니다.

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

그런 다음 재 작성 규칙을 플러시 퍼머 설정에 돌아가서 저장할 다음과 같이

그냥 => 배열() 분류 체계의 재 작성에 '계층'=> 진정한 추가 and voila!

관련 문제