If you have followed our series on content management systems for WordPress, you would have found all manner of plugins that created anything you could ever wish for to make WordPress a viable, loveable, solid, and good, content management system. What more could you ask for?
Well quite a bit actually, and what kind of content management system is complete without a sack load of widgets. This article not only provides useful widgets for viable CMS, but also adds some more plugins which we feel can add that little bit more to your content management system that is powered by WordPress.
Widgets Reloaded. This plugin gives you widgets that allows you to have much more control. They replace the default widget and come with highly customizable control panels. As each widget can be used any number of times, this little ditty could be a useful addition to your CMS ala WordPress arsenal.
Flexi Pages Widget Plugin. If you are tired with the default ‘pages’ widget, then this could be for you. Flexi Pages, is more configurable than its default counterpart and includes these features:
Option to display sub-pages only in parent page and related pages.
Option to select and exclude certain pages from getting displayed in the list. Alternatively, only certain pages can be displayed by using the ‘include’ option.
Option to include a link to the home page.
Other options include title, sort column/order, hierarchical/flat format, show date.
Multiple instances of the widget. Unlimited number of instances of the widget can be added to the sidebar.
In effect it breaks down and gives you more control over pages, and as you are running a CMS site, could prove useful.
Sidepost Widget. Rather than show all posts in the main blog after selecting a category, this little bundle of tricks shows the posts in the side bar, and provides a link to the posts. It also provides small blog in the sidebar for special entries, and you have the option for configuring it to show only the posts you want it to, and if it shows the full blog or post excerpts.
Query Posts Widget. This beauty of this widget is that you do not need to know any code to use it, and it provides the same functions as query_post(). All kinds of options are available such as Posts by tag, Posts by category, Posts by author, Posts by time/date, Posts by custom field key and/or value, Choose any number, Show pages, Show the full post, excerpt, or even order them in a list. All this without having to know a single line of PHP code. Now that’s what I call a plugin.
And now for some more plugins, well you can never have enough for CMS!
Search Everything Plugin. This plugin enables you to do precisely that, by increasing the capabilities of the default WordPress search. Search Every Page, Search Every Tag, Search Every Category, Search non-password protected pages, Search Every Comment, Search Every Custom Field, Exclude Posts from search, Exclude Categories from search and so on and so fourth.
Subscribe2 Plugin. This is a gem as it provides a subscription management service for your blog. You can create email notification for your subscribers every time there is a new blog post on a daily or monthly basis. Very cool.
Exec PHP Plugin. Allows you to execute PHP code in posts widgets etc, and features include:
Executes PHP code in the excerpt and the content portion of your posts and pages
Configurable execution of PHP code in text widgets (for WordPress 2.2 or higher)
Write PHP code in familiar syntax, eg.
WP e-Commerce Plugin. Creates an elegant shopping cart that allows you to sell your services, your products, your soul etc.
This is not an extensive list of CMS plugins, but with the four parts should give you a sound infrastructure for creating a sound CMS for your WordPress blog.



