[wp-trac] [WordPress Trac] #18962: Allow duplicate slugs for different content
WordPress Trac
wp-trac at lists.automattic.com
Tue Dec 27 00:16:55 UTC 2011
#18962: Allow duplicate slugs for different content
---------------------------+------------------------------
Reporter: maorb | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Rewrite Rules | Version:
Severity: normal | Resolution:
Keywords: |
---------------------------+------------------------------
Comment (by hearvox):
You can use the same slug in multiple hierarchical post types, but only
for a page that is NOT top-level, AND NOT the same level w/in the same
post type.
The function wp_unique_post_slug() disallows identical slugs for the same
post_parent. and since all top-level pages of heirarchical pages have a
[post_parent] => 0, they can't have the same slug.
Not sure if that's intentional, but it is the result. Been testing it
lately, here's the URLs possible:
/test/
/test/test/
/test/test-2/
/test/test/test/
/cpt-name/test-2/
/cpt-name/test-2/test/
All the above "test" slugs have a different [post_parent], so the
identical slug is allowed. All the above "test-2" slugs had the same
parent as another "test" slug, so the "-2" was added.
In the case of "/cpt-name/test-2/" the post_parent was 0, same as
"/test/", so its slug got a "-2."
--
Ticket URL: <http://core.trac.wordpress.org/ticket/18962#comment:4>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list