Sitewide tags is a feature of UMW Blogs I spent a bit of time working on this past Summer. In fact, one particular workaround allows you to have a sitewide tag cloud as well as sitewide searching of blog posts and a dynamic archive of posts–all without any hacks to the core files of your WordPress Multi-User installation.
Keep in mind, however, that this is a hack and will be deprecated sometime soon with the recent introduction of tags (as opposed to categories which this hack is utilizing) with the WPMu 1.3 release. That said, given it enables a tag cloud, a centralized search for posts, and a dynamic archive might make it valuable while the WordPress Multi-User community gradually ramps up to the full potential of the new tagging feature.
Site-Wide Tags & Search
Creating site-wide tags using categories is a really intelligent work-around which–as an additional bonus–also allows for a centralized search of blog posts and a dynamic archive.
The basic concept of this hack is made possible through a very unintuitive move. That move is to create a separate, single installation of WordPress in a subdirectory (named “tags”–if you like) where your WordPress Multi-User installation lives. Once you’ve done this upload the same theme you are using on the main page for your WPMu installation and you have basically faked another part of your main site. After that use the “fixed” WP-Autoblog plugin (which pulls post feeds and their categories–the secret sauce!!!–from your WPMu install) and the Sitewide Tags Permalink Replace plugin (which redirects the permalinks in the single WP installation back to the WPMu posts) in the single WP installation to feed all the posts from your WPMu install into this single blog. You do this by placing the feed for all the posts on the WPMu install (this feed is made possible by ITDamager’s awesome WPMu Sitewide Feed plugin) into the settings for the WP-Autoblog plugin under the options tab.
A look at the WP-Autoblog settings–really straightforward!
Plugins on the single installation “tags” blog. Click for larger version
I am keeping this overview rather simple because the complex details for creating this sitewide tags hack were originally worked out in this thread on the Multi-User forums (peruse that for more granular information and alternative strategies). Even better, the hack is documented in a step-by-step tutorial on the WPMu Codex by mrjcleaver here.
These instructions are thorough, the only thing I would recommend different is to use the “full post” option in the WP-Autoblog settings rather than “excerpt” so that you can use the single installation as a way to search all posts (that’s right, sitewide tags enables a sitewide search–pretty sneaky sis).
As for the tagcloud, just pick your favorite plugin to display WP categories as a tagcloud. UMW Blogs is using the WordPress Heatmap Plugin that displays your categories on a page by including a PHP call in the page template that the plugin will provide you with. Parenthetical note here: I titled this page view so it wouldn’t be repetitive in the URL -so instead of http://umwblogs.org/tags/tags you have http://umwblogs.org/tags/view–I stole this idea from edublogs which is using this same workaround.
Finally, if you include the minor hack to your page template for the WP Heat Map plugin on a page within the single installation blog you have a tag cloud (well, technically a category cloud) on your WPMu site. You can see this in action here.
It follows from such a hack that you would be able to create a more dynamic archive of all the posts in the single installation. So not only can you use the single installation to search all the blog posts, but also organize them for browsing by month or even show the last X number of posts. You can see an example of such an archive on UMW Blogs here. This was done by simply using a gently hacked archive template that comes stock with the MistyLook theme.
I guess this “tutorial” has been more a series of links to other cohesive How-Tos and innumerable plugins, but I felt it was necessary because I was somewhat thwarted this Summer by the lack of any organized approach to explaining and integrating such a key feature for tagging, searching, and organizing the content of a WPMu instance.
Please ask me questions about anything that is unclear, for I’d hate to see you waste the same amount of time I did 🙂