WordPress.org

Make WordPress Core

Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#12279 closed feature request (wontfix)

Allow to asign multiple parents to a taxonomy term

Reported by: Atoon Owned by: filosofo
Milestone: Priority: normal
Severity: normal Version: 3.0
Component: Taxonomy Keywords: multiple parent categories, parent category, category
Focuses: Cc:

Description

I think it will be nice to allow terms in hierachical taxonomies to have more than one parent.

Change History (5)

comment:1 Atoon4 years ago

  • Milestone changed from Future Release to 3.0

comment:2 nacin4 years ago

  • Milestone changed from 3.0 to Future Release

There are no plans indicated for major changes to the taxonomy schema, which would be required for this. Suggesting wontfix.

comment:3 vlasky4 years ago

  • Keywords multiple parent categories parent category category added
  • Version changed from 2.9.2 to 3.0

I and a number of other WordPress users I know want the ability to assign multiple parents to a child category.

Perhaps major changes to the schema can be avoided by having the concept of a 'primary' parent category/taxonomy and then having a separate table/structure with the additional parent categories?

I am prepared to offer money to someone that is prepared to implement this support.

comment:4 nacin4 years ago

  • Milestone Future Release deleted
  • Resolution set to wontfix
  • Status changed from new to closed

There are zero plans to change the term/taxonomy schema in the future. Additionally, even if there were minor adjustments, multiple parents completely destroy the concept of a hierarchy and would likely have absolutely zero traction from the core developers.

Multiple parents would result in a half-baked schema, UI, and changes to the taxonomy API for hierarchical taxonomies. It's just not going to happen.

Based on your proposed solution, a plugin could implement what you're looking for.

comment:5 scribu4 years ago

vlasky, what you're really asking for is many-to-many relationships between terms. This can be easily achieved with a non-hierarchical taxonomy plus an extra terms2terms table.

Note: See TracTickets for help on using tickets.