The RSS feeds for contrarianconsulting.com works fine in RSS readers on all browsers except one -- it works on firefox, chrome (google reader), IE, and Opera; but in Safari RSS reader, it shows all posts until 8/16, then drops all posts except the latest one. And yet in the safari RSS reader on iPhone it redirects to reader.mac.com and displays fine.
I can't find any reference to this very strange behavior of Safari's and can't even seem to see the XML codes as I can on firefox.
Any input would be appreciated.
Wow, I should have validated it! I see, the major error seems to stem from "All GUIDs are the same since upgrading". Any idea how to fix that?
Have you tried:
- deactivating all plugins to see if this resolves the problem? If this works, re-activate the plugins one by one until you find the problematic plugin(s).
- switching to the TwentyTen theme to rule out any theme-specific problems?
Yes, but it didn't make any difference.
I did an SQL "SELECTID,post_title,guid`
FROM wp_posts
WHERE ID >1079
AND post_status = 'publish'
AND post_type = 'post'`
and found out all posts after 8/16 (ID=1079) has been assigned the same GUID "http://www.contrarianconsulting.com/". Then I looked at all the posts piror to 8/16, they all have proper GUID!
8/16 is the date we upgraded to 3.0!
It seems to be working now, I changed post.php to use
get_permalink( $post_ID ).'?p='.$post_ID
instead of
get_permalink( $post_ID )
as the GUID value, and updateD all the posts in the database to have the proper GUID.