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:
unset($post_cache[$post_ID]);
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.
Jeff,
Looking forward to your new release of the BBCode plug-in for WordPress 1.5.2/6.0.
Did you submit a patch/entered a ticket for this ‘unset($post_cache[$post_ID]);’ issue over at WordPress.org so the fix makes it into a future release?
Best,
- Bjorn
There was already a bug report for this bug on the tracker and I think I submitted the fix as a comment on that bug, but I no longer remember exactly what I did. I’ll check and see if the new beta still has the bug.
hi jeff,
i found your page on the search engine and you’re a real guru in wordpress. Wow, you started blogging since 2004?
Hello buddy
I’m making some tests with WordPress and found your great plugin BBCode…
Do you have plans to update this Plugin ?
very good! i like this article!
Akismet Plugin together with other Plugin Opportunities for WordPress
I truly like what you guys are frequently up too. This sort of clever function and reporting! Keep up the incredible works guys I’ve incorporated you guys to my own blogroll.
[...]The information mentioned in the article are some of the best available [...]……
[...]The information mentioned in the article are some of the greatest available [...]……