The version 1.4 release of the P2 theme brought one intriguing feature: the ability to add to-do items into update messages by starting a line with an “x” (for a checked item) and an “o” for an open item. While crazy useful in and of itself, it got me thinking about plugins made specifically for the P2 theme again.
P2 theme, if you haven’t checked it out before, is a theme from the folks at Automattic made specifically for collaboration and team communication. It’s a bit like a private Twitter, really.
It shouldn’t be surprising to anyone, really, that I’m a big fan of plugins made just for a certain theme. Plugins are the most natural way to expand upon WordPress itself, and it shouldn’t be any different for WordPress themes too. Below I’ve put together a small (but hopefully growing!) list of plugins made specifically for P2, as well as a few non-P2-specific plugins that I find particularly useful when used along with the theme.
Mention-Me is a tiny plugin that adds only a widget that you can include in your P2 sidebar. It has a couple of configurable options, but basically it will display (relative to the logged in user) a list of any mentions “@” you or comments on your posts.
Mention-Me Widget by Thorsten Ott is a free plugin on the WordPress.org plugin directory.
P2 Likes is a plugin I only just started using, but it’s a fun one too. Along with the normal set of actions for a post (like reply and edit) it adds a “like” link. Liking a post will add your avatar to the post.
There have been many discussions on the relative value of things like “likes” and “plus ones”. In this case, I’d say it’s helpful to have a quick way to recognize a post on a P2 blog, particularly because it’s so obvious once you’ve done so. Not every post needs a followup comment, but that doesn’t mean you can’t respond.
P2 Likes by Scott Basgaard is available for free on the WordPress.org plugin directory.
P2 Resolved Posts
One problem I’ve run into with P2 blogs is not quite that conversations get lost, but that they get buried. As authors post new updates, and new threaded conversations take place, important conversations can slip off the home page. That’s why I’ve found P2 Resolved Posts so useful.
P2 Resolved Posts lets you mark a post as “resolved” or “unresolved”. By default a post is nothing, not until you mark it as unresolved. At that point the display changes a bit, and the widget that comes with the plugin will update to show a list of unresolved posts. When used correctly, this is a great way to always keep important conversations in sight.
P2 Resolved Posts by Daniel Bachhuber is available for free on the WordPress.org plugin directory.
I’ve made a habit of a keeping a list of the P2’s users in the sidebar, so everyone knows just who is in on a given conversation. In the past I’ve just used the authors widget from Widgets Reloaded to display all the blog’s user’s names. Who’s Online takes that a step further, and adds the user’s online/offline status below their name, along with how long ago they were last signed in if they are offline.
Who’s Online by Adam Backstrom is available for free on the WordPress.org plugin directory.
Handy plugins to use with P2
In addition to the plugins above, which various developers made specifically for use with P2, I’ve also found a few plugins useful in my experience with P2. I use Subscribe2 and Subscribe to Comments to enable simple email notifications of posts. I could use Jetpack for the comment subscriptions, but normally I don’t need anything else it offers so it’s not worth the trouble.[ref]And many of my P2 sites aren’t public, and therefore wouldn’t work with Jetpack anyway.[/ref]
Speaking of privacy: I use the More Privacy Options plugin to make sure private P2s stay that way. I also use Widgets Reloaded because I find myself wanting even more control oer the sidebar widgets in a theme like P2.
At times I’ll also use WPMU Custom CSS, or a plugin like it, to make adding simple CSS tweaks to the theme really easy. Sometimes I want to tweak the theme a bit, and it’s not worth firing off a child theme for such a minor change. A custom CSS plugin keeps those tweaks painless.
Riffing on P2
Conversate is a commercial theme from the folks at UpThemes. It’s a riff on P2, in the sense that it’s functionally the same but looks quite a bit different. If you like P2′s behavior, but aren’t crazy about the user experience, Conversate might be worth a look.
To be clear: this is a theme, and not a plugin for P2. Since it’s related I thought it would be worth pointing out here.
If anyone else has put together a child theme, or even a theme inspired by P2, let me know so I can add it to our list here too.
How do you use P2?
If you’re a plugin developer who has cooked up something specific for P2, let me know in the comments so I can add it to the list above. And if you have a private P2 customization that could be rolled into a plugin for public use, I’d love to see it and try it out.
If you find yourself using P2 in a specific way, or with customizations or plugins that others might benefit from, leave a note in the comments. Also, if you are a P2 theme user, what other themes do you find as consistently useful as P2?