I upgraded WordPress to 1.5.2 this weekend. This version fixed some bugs that made it necessary to edit WordPress itself in order to get my BBCode plugin to work. That editing is one reason I put off upgrading for so long. I am grateful that my plugin can now exist on its own. (I’ll release a new version in a few days.)
Unfortunately, this version of WordPress introduced one bug that really annoys me. Pingbacks and Trackbacks aren’t using the permalinks, but instead using ugly query string links.
A little greping suggests that this is caused by a cache that becomes stale after a post is updated. So, I think the solution is to insert this line:
on line 382 of wp-admin/post.php.
Since this post contains a link to another blog post, which should get a pingback, it will be my public test of the theory.
UPDATE: Bug fixed.