Here's a situation that's been bugging me for a while. I helped a friend setup a WordPress based site on Yahoo Hosting. I included "index.php" in the permalink text to get permalinks working (A Yahoo! Hosting quirk). Things worked fine for a few days and and site is still fuctional, but one fine day the Manage > Pages listing in the admin area disappeared and it hasn't reappeared since.
The "All Pages" and "Drafts" listing is blank but the "Published" listing shows up as normal. The pages themselves exist and can be visited with a direct link but editing is obviously problematic with them not showing up in the admin area.
Looking at the source code of the blank page listing, I find that it ends here:
... <table class="widefat"> <thead> <tr> <th scope="col" class="check-column"><input type="checkbox" /></th> <th scope="col">Modified</th> <th scope="col">Title</th> <th scope="col">Author</th> <th scope="col">Status</th> </tr> </thead> <tbody>
So, it would seem something is causing it to choke on the loop that goes through the pages in the database for admin listing.
Things I have tried without success:
1) This install started as WP 2.5. I have since upgraded to 2.6 and then 2.61 using the auto updater plugin.
2) Re-uploaded the "Includes" folder, since I figured the code in question resides there.
3) Repaired the database.
4) Installed the "Disable Canonical URL Redirection" plugin which solved some intermitent page address issues to do with Yahoo.
The problem still persists, and not being familiar with the innards of WordPress, I have no idea what could be wrong. I am guessing the important clue is in the fact that the Published pages listing shows up normally. That means the display of the drafts in the "All Pages" and "Drafts"is somehow causing the issue. Perhaps there is something wrong with those particular database entries.
I would appreciate the benefit of your expertise on this forum. Is there something obvious I'm missing?
Thanks in advance,