#6460 closed defect (bug) (fixed)
Feed PHP files show no posts when WP has it's own directory
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | highest omg bbq | Milestone: | 2.6 |
| Component: | General | Version: | 2.5 |
| Severity: | critical | Keywords: | has-patch |
| Cc: |
Description
I have all plugins disabled on my personal blog, but wp-rss2.php and it's siblings are all displaying no posts. They aren't blank, just no posts to display.
However, the pretty URLs work just fine (I've disabled my FeedBurner mod_rewrite redirect rules for the moment).
Works: http://www.viper007bond.com/feed/
Nope: http://www.viper007bond.com/wordpress/wp-rss2.php
Works: http://www.viper007bond.com/feed/atom/
Nope: http://www.viper007bond.com/wordpress/wp-atom.php
The exact same thing is happening on another WordPress install on the same server too:
http://www.finalgear.com/wordpress/wp-rss2.php
It still has active plugins though.
phpinfo(): http://www.viper007bond.com/phpinfo.php
MySQL 5.0.45
Attachments (1)
Change History (27)
comment:1
Viper007Bond — 5 years ago
- Keywords needs-patch added
- Summary changed from All feed PHP files return no posts, pretty URLs do to Feed PHP files are blank when WP has it's own directory
Yup, Confirmed it with my blog having a HomeURL != SiteURL
http://dd32.id.au/wordpress/wp-rss2.php - doesnt work
http://dd32.id.au/feed/ - works
comment:3
Viper007Bond — 5 years ago
- Summary changed from Feed PHP files are blank when WP has it's own directory to Feed PHP files show no posts when WP has it's own directory
- Owner changed from anonymous to westi
- Status changed from new to assigned
Does this exist in 2.3.3 ?
If so it may relate to [4551]
comment:5
Viper007Bond — 5 years ago
No, it worked fine in 2.3.3.
Ok. It seems to work fine in my local test with permalinks disabled.
Now to try with them enabled.
Definitely doesn't work with permalinks enabled.
It matches as a page lookup instead.
I have a fix which I will land in trunk for now and get some feedback/review before back porting to 2.5.1
comment:10
follow-up:
↓ 11
markjaquith — 5 years ago
It fixes the bug for me.
comment:11
in reply to:
↑ 10
westi — 5 years ago
comment:12
westi — 5 years ago
- Resolution set to fixed
- Status changed from assigned to closed
comment:13
jsherk — 5 years ago
I would like to try this patch and see if it fixes #6484
Where is the patch? What files were modified/changed?
I tried to figure it out, but don't know my way around trac well enough yet.
Thanks
comment:14
Nazgul — 5 years ago
There is no patch attached to this ticket. Westi made a patch and commited it directly, without adding it to trac.
But if you click on the [7583] there is a link at the bottom called "Unified Diff".
comment:15
jsherk — 5 years ago
Okay thanks Nazgul. Tried it on #6484 but has no effect.
comment:16
DD32 — 5 years ago
- Resolution fixed deleted
- Status changed from closed to reopened
[7583] has broken HomeURL == SiteURL, See [wp-testers] Feeds not publishing on 2.5.1
The issue is that the slash is not present when WP is installed in the current directory, I'll attach a patch, the Db version will need to be bumped. (Patch against trunk)
comment:17
DD32 — 5 years ago
[7583] has broken HomeURL == SiteURL
By that, I mean:
HomeURL == SiteURL:
- /feed/ = works
- /?feed=rss2 = works
- /wp-rss2.php = doesnt work.
comment:18
westi — 5 years ago
- Resolution set to fixed
- Status changed from reopened to closed
comment:19
westi — 5 years ago
- Milestone changed from 2.5.1 to 2.5.2
- Resolution fixed deleted
- Status changed from closed to reopened
Re-open for 2.5.2
comment:20
westi — 5 years ago
- Resolution set to fixed
- Status changed from reopened to closed
comment:21
MattyRob — 5 years ago
- Resolution fixed deleted
- Status changed from closed to reopened
I've applies the latest changes to my rewrite.php and version.php files and direct access to files such as wp-atom.php still fails to produce output.
HomeURL == SiteURL
- /feed/ = works
- /?feed=rss2 = works
- /wp-rss2.php = doesnt work.
comment:22
DD32 — 5 years ago
I've applies the latest changes
Have you accessed the admin page to cause a database upgrade page to come up?
D
comment:23
MattyRob — 5 years ago
- Resolution set to fixed
- Status changed from reopened to closed
@DD32,
My apologies, I had run the upgrade on one of my site having edited the files but I was looking at the feeds from a different side - full on ID10T issue.
comment:25
scribu — 5 years ago
- Milestone 2.9 deleted
comment:26
westi — 5 years ago
- Milestone set to 2.6

Okay, I got how to duplicate it! If siteurl != homeurl, it breaks, i.e. if WordPress is in it's own directory.
I made a nice and fresh new WordPress install and both /feed/ and /wp-rss2.php worked fine. Then I moved the WordPress files and /feed/ worked while /subdirectory/wp-rss2.php did not.
As to why this is happening is beyond me. I don't know the feed code well enough.