Allow Numeric Stubs
Starting with WordPress 2.5, there is a bug where you cannot have a child Page that’s stub is a number. For example this will not work: /about/5/. That URL conflicts with paged content feature where you can posts and Pages with multiple pages of content by adding <!--nextpage--> within your content.
This plugin allows you to have children Pages with numbers as stubs by giving up the ability to have paged Pages which isn’t a big deal as most people don’t use paged Pages anyway.
I wrote this for my other website where I needed to have URLs in a format like this:
http://www.finalgear.com/shows/topgear/11/6/
Download:
- Download from WordPress.org (
downloads total)


Thanks Viper…this bug was annoying the heck out of me since 2.5. I organize my photo gallery by year and it kept screwing it up. Works like a charm now!
Good to hear!
Although one precaution: if you have a ton of Pages with the same stub, it’ll increase the number of queries on those Pages by a bit as I guess it’s trying to figure out which Page was requested. They’re easy queries though, so it shouldn’t have too much of an impact. :)
Got here via wp-hackers mailing list… I’m interested in this plugin. Just one question about the stub problem that causes multiple DB queries: When does that occur? Specifically, would that occur if I had subpages like this:
mysite.com/parent/001
mysite.com/parent/002
mysite.com/parent/003
etc
The reason I ask is because the child pages aren’t the same but they all have the same parent page in the URL. Is that what causes the problem? Thanks.
Glenn on July 31st, 2008 at 2:48 PM wrote:
It’s a separate issue entirely: http://trac.wordpress.org/ticket/7443
Here’s an example:
mysite.com/parent/alpha/mypage/
mysite.com/parent/beta/mypage/
mysite.com/parent/gamma/mypage/
When you visit any of those URLs, there is a good chance excess queries can occur. This is because WordPress is poorly tries to figure out which “mypage” you wanted (as there’s actually 3 Pages with the stub of “mypage”).
I have many, many Pages with the same single number stub but that have different parents. That was my issue.
This plugin alone should not cause any additional queries.
Thanks for the reply. Just curious, did you try Ryan’s diff that he added to that ticket?
Glenn on July 31st, 2008 at 8:10 PM wrote:
No, not yet although if I’m reading it correctly, all it does is allow the cache to help. If the Page hasn’t already been queried for and is known about, then I think it’ll still query.
I’ll test to see for sure later and if that’s the case, try and write my own patch as the code seems simple enough.