I upgraded to the latest version of WordPress recently, and in the process my K2 Sidebar modules were deleted because now WordPress has ‘widgets’ built in. Having used both systems for a while, I can only conclude: it’s a big step backward.
K2 Sidebar modules
The K2 theme comes with this plugin installed and it is the perfect sidebar framework:
- it has an HTML, navigation, RSS, calendar … block and if you really need to do something very specific, there’s always the PHP block.
- per block you can decide on which type of pages it should be displayed. E.g. you can show the navigation only in the static pages, and your recent comments only in the blog section. You can even exclude the showing on individual pages (e.g.: if on one page you need an IFRAME of 800 pixels wide, you can disable all sidebar modules.)
- the blocks show the name that you gave them: you don’t have blocks named ‘Text 1’, ‘Text 2’ but e.g. ‘About’ and ‘Adsense’. This is much clearer if you want to change the order afterwards.
Which is why I dove into the WordPress forums to find a way to disable those simplistic widgets and get my original sidebar back. Here is the trick: the disable-wordpress-widgets plugin (also on code.google.com – via wordpress.org) disables the Widgets. I then installed the lastest stable version of K2 (0.9.6) over my WordPress 2.2.1 and not only are the sidebar modules active again, the sidebar was recovered as it was (from the database, probably). Awesome! Throw out those widgets!