Есть ли способ подключить персонализированный тип сообщения к таксономии другого пользовательского типа? (в зависимости от местоположения)

Любопытно узнать, может ли кто-нибудь предоставить решение для следующего …

У меня есть 2 пользовательских типа сообщений:

  1. Предложения
  2. Компании
    • Расположение (таксономия)

Я хочу сортировать как предложения, так и предприятия по местоположению, но не хочу дублировать все местоположения или добавлять новое местоположение к пользовательским типам сообщений. Есть ли способ для меня, чтобы LINK бизнес-пользовательский тип сообщения в таксономию «Расположение мест размещения»? Я спрашиваю об этом, потому что я не хочу дублировать места, если это невозможно сделать.

Solutions Collecting From Web of "Есть ли способ подключить персонализированный тип сообщения к таксономии другого пользовательского типа? (в зависимости от местоположения)"

Я не знал, что могу зарегистрировать таксономию более чем на 1 тип CPT / post!

register_taxonomy( 'location', array( 'offer', 'store' ), array( 'label' => __( 'Location', 'themeify' ), 'hierarchical' => true, 'labels' => array( 'name' => __( 'Location', 'themeify' ), 'singular_name' => __( 'Location', 'themeify' ), 'menu_name' => __( 'Location', 'themeify' ), 'all_items' => __( 'All Locations', 'themeify' ), 'edit_item' => __( 'Edit Location', 'themeify' ), 'view_item' => __( 'View Location', 'themeify' ), 'update_item' => __( 'Update Location', 'themeify' ), 'add_new_item' => __( 'Add New Location', 'themeify' ), 'new_item_name' => __( 'New Location Name', 'themeify' ), 'parent_item' => __( 'Parent Location', 'themeify' ), 'parent_item_colon' => __( 'Parent Location:', 'themeify' ), 'search_items' => __( 'Search Locations', 'themeify' ), 'popular_items' => __( 'Popular Locations', 'themeify' ), 'separate_items_with_commas' => __( 'Separate locations with commas', 'themeify' ), 'add_or_remove_items' => __( 'Add or remove locations', 'themeify' ), 'choose_from_most_used' => __( 'Choose from the most used locations', 'themeify' ), 'not_found' => __( 'No locations found', 'themeify' ), ) ) ); 

Я добавил массив с настраиваемым типом сообщения «предложение» и «магазин».

Теперь, когда я добавляю место в эту таксономию, он обновляется в BOTH предложениях и магазинах 🙂 Нет дублирования мест: D