新しい Web サイトのビジネス ディレクトリとして、InkThemes のGeoCraft Themeを使用しています。このような他のテーマと同様に、1 つの都市のみのリストを使用するように作成されましたが、別の都市のリストを表示するように拡張したいと考えています。
そのために、カテゴリ (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)
);
おそらく、書き直して何かを変更する必要がありますが、すでにこれを行った人はいますか?