After upgrading to WordPress 3.2.1, I didn’t work with it right away. I found that the Dashboard had a new look, and I was fine with that. When I logged in to my WordPress Dashboard few days ago, I experienced some problems. Few key features — especially on the post editing screen — were broken.
I can’t insert image easily, the text formatting buttons also didn’t work well. I can’t edit post permalink (post slug). I went to WordPress support forums, and there were some users experiencing the same problems. There is also a forum thread as detailed troubleshooting guidelines. Reading the thread, I found the problem was on Disqus Commenting System plugin. Yes, I use Disqus for my blog. Something needed to be done with this plugin. I don’t want to use the native commenting system. So, I searched for a solution. And, I found one at Miranda@AT’s blog.
Since Disqus haven’t released an update for this issue, you need to edit the plugin manually. Here are some details:
Problem (source):
Using Opera Dragonfly, I quickly found a JavaScript error:
Uncaught exception: Syntax error, unrecognized expression: [href=edit-comments.php?page=disqus]
This is caused by a change in jQuery which was upgraded to version 1.5.2 in WordPress 3.2. Unquoted selectors are no longer allowed in jQuery 1.5.2, so this is a fairly easy fix.
Solution by Miranda@AT:
- Open
wp-content/plugins/disqus-comment-system/disqus.php - Go to around line 761, and find this — Use Disqus Commenting Sytem version 2.61:
mc.find('a.wp-has-submenu').attr('href', 'edit-comments.php?page=disqus').end().find('.wp-submenu li:has(a[href=edit-comments.php?page=disqus])').prependTo(mc.find('.wp-submenu ul')); - Replace this code:
li:has(a[href=edit-comments.php?page=disqus])withli:has('a[href=edit-comments.php?page=disqus]') - Save the file.
After having the plugin file modified, I had the Dashboard worked normally. At least, the key features are back to normal.

