Thank you to everyone who downloaded the preview version of this plugin.
Update: I have just made version 0.2.2 available for download. This versions has a neater method for hijacking the Dashboard menu item, so should now play a lot nicer with other plugins that create Dashboard sub-menus.
I am now pleased to announce the release version (0.2.2) of the MyDashboard WordPress plugin.
MyDashboard is a WordPress plugin that aims to be a replacement for the standard WordPress dashboard.
It is based on the igoogle.com, Pageflakes and Netvibes type of home page and is designed to be easily extendable and skinnable.
Features include:
- Drag and drop to reorder the gadgets location to your liking.
- Remove unwanted gadgets from the dashboard. Don’t want to see your recent posts? Remove them completely from the page.
- Add gadgets from the built in library.
- Fully extendable - plugin programmers - add a gadget to the Dashboard library by using a very simple API.
- Skinnable - The look of the dashboard can be changed simply by selecting a different skin in the options.
- Completely replace the standard dashboard, or have the option to view both.
- Includes a number of standard gadgets that replicate the information displayed on the standard dashboard
The dashboard gadgets included in the distribution include
- Recent comments
- Latest posts
- Blog statistics
- Quick links
- Technorati incoming links
- WordPress development blog RSS feed
- WordPress planet RSS feed
- Scheduled posts
- Akismet statistics
- Generic RSS Feed reader - display any RSS feed direct on your dashboard.
The release version can be downloaded from here.
There are two versions of the download. The download marked “small” is for WordPress versions 2.2 and above. The download marked “full” is for WordPress 2.0 and above. The only difference between the two downloads is the inclusion of the jQuery javascript libraries in the Full version (as these where not part of the standard WordPress distribution until version 2.2).
Note: This plugin hasn’t been fully tested on WordPress versions below 2.2, it should function correctly, but there may be the odd glitch.
More details can be found at the plugin page and at the development blog. Please visit the support forum for any help required.



Looks interesting, trying it. A few quick remarks:
- upon activation and when your ‘My Dashboard’ is empty since you added nothing yet, the plugin returns a bunch of “Warning: array_push() [function.array-push]: First argument should be an array” (all steps inside function build_default_page() with the array_pushes, they push into nothing)
- on Win32 installs, your plugin returns varying formats for the page: sometimes index.php?page=mydashboard\mydashboard.php, sometimes index.php?page=mydashboard/mydashboard.php (when option “don’t show Dashboard as well” is set) which doesn’t work. It’s because you hardcoded the plugin’s path in line 354 (the redirect header).
- I find it quite counter intuitive to have some options under the “Presentation” menu, but that’s more personal taste I guess
Feel free to discuss via email if I wasn’t clear enough. Back to playing with your plugin