WordPress.org

Make WordPress Core

Opened 5 years ago

Closed 4 years ago

Last modified 2 years ago

#12911 closed enhancement (duplicate)

Use same slug in different taxonomies

Reported by: scribu Owned by: scribu
Milestone: Priority: normal
Severity: normal Version:
Component: Taxonomy Keywords:
Focuses: Cc:

Description

[13087] was made in order to prevent sharing terms across taxonomies.

I'm not proposing sharing terms, only sharing slugs. In other words, to be able to have this:

Taxonomy   Name     Slug

post_tag   foo-bar  foobar
category   Foobar   foobar

Change History (12)

comment:1 @scribu5 years ago

  • Component changed from General to Taxonomy
  • Owner set to filosofo

Related:

comment:3 @scribu5 years ago

I now see that unique terms are enforced at the schema level (in wp_terms):

From IRC:

	<rboren>	If it involves changing the schema it will probably never, ever happen. :-)
	<scribu>	it doesn't necessarily involve changing the schema
	<scribu>	just some changes to wp_unique_term_slug() and probably to wp_insert_term()
	<scribu>	btw, why are you guys so adamant about keeping the schema?
	<rboren>	Because it was hell to change to the current one for taxonomy.
	<rboren>	MU sites were painful to move over.
	<rboren>	And the current schema is the way it is mainly for MU sites.
	<rboren>	Canonical slugs across taxonomies was a requirement, at the time.
	<rboren>	Which led to some less than nice slug juggling for hierarchical taxonomies.
	<rboren>	That's the main part people don't like, the slug mangling for subcats.
	<rboren>	Those who were around for the great taxonomy war still bear scars. :-)

I now see that this constraint would have to be removed at the schema level, from wp_terms:

UNIQUE KEY slug (slug)

comment:4 @scribu5 years ago

Related: #13119

comment:5 @filosofo5 years ago

  • Owner changed from filosofo to scribu
  • Status changed from new to assigned

comment:6 @t31os_5 years ago

  • Cc wp-t31os@… added

comment:7 @kevinB5 years ago

  • Cc kevinB added

comment:8 @nacin5 years ago

  • Milestone changed from Awaiting Triage to Future Release

comment:9 @dd324 years ago

  • Milestone Future Release deleted
  • Resolution set to duplicate
  • Status changed from assigned to closed

comment:10 @lkraav3 years ago

  • Cc lkraav added

comment:11 @thirstcard3 years ago

  • Cc thirstcard added

comment:12 @jaredatch2 years ago

  • Cc jared@… added
Note: See TracTickets for help on using tickets.