I was tired of always having to go to the dashboard and then navigate the menu to get to where I wanted to go. When I went looking for plugins to do what I wanted, I found a couple of plugins that had components of what I wanted, but nothing that had everything. So I decided to write my own.
It was also an opportunity for me to learn the new method now a part of WordPress 2.8, that involves extending the standard widget class and some of its functions. (See the wordpress widget api – developing widgets on 2.8+.)
This plugin replaces the meta sidebar included with WordPress, and displays links based upon user roles. If a user is not logged in it will present a log-in form, as well as a link to register (if allowed in site settings).
Because if follows the new widget API, it is a multi-widget, meaning it can be used in multiple sidebars, or even multiple times in the same sidebar. So you can have a widget display the old meta links, and a different widget with only Admin links. In fact, that it how I use it on my personal blog.
For logged in users all links are based upon that user’s role/permissions. Can the user write posts? A link for “Write Post” is presented. On a post/page that the user can edit? There are links for “Edit Post” or “Edit Page”. If the user is an administrator, then there are links to all the main sections of the administrator pages, plus a few of the subsections like “Manage Widgets” and “Manage Drafts”.
There are also links for the standard entries and comments RSS feeds, as well as to wordpress.org, like in the original meta widget.
All links can be turned on/off, and a different title for the sidebar widget can be set in the settings.
This plugin can be downloaded at wordpress.org plugin directory.
Update notices will be in the blog.
Of course suggestions and donations are always welcome. Donations can be sent via PayPal to email@example.com