I’ve just released the second public beta of Commons In A Box, version 1.0-beta2. Read more about this release.
Category: Plugins and Extensions
BuddyPress Docs 1.2
Today I’m releasing version 1.2 of BuddyPress Docs, the popular collaborative writing plugin for BuddyPress. Version 1.2 is a near-complete rewrite of BuddyPress Docs, with a number of notable new features.
The biggest change is that Docs functionality is no longer limited to Groups. Previously, Docs could be created only within the context of groups, with the interface for browsing, reading, and creating Docs located within the group interface. In BuddyPress Docs 1.2, Doc creation and viewing is moved into top-level templates, which gives you more breathing room when viewing and editing. This makes your URLs more attractive, too (though old, group-based URLs continue to work, through redirection). Most of all, this change makes it possible to create Docs that are not linked to a group at all.
Hand in hand with group-independence is the new Docs tab in user profiles. Here you can see the Docs that a user has created, and those that he has edited. This is a great way to get a sense of what a member is up to around the site, and also is very handy for users to keep track of changes that they themselves have made. You’ll also have access to a fully functional directory of sitewide Docs – just add a link to /docs/ to your nav menu.
There are some nifty changes under the hood, as well. The data schema for associating Docs with groups has been overhauled and simplified. And a new function, bp_docs_has_docs(), lets you initiate a new Docs loop wherever you’d like, querying according to a number of handy parameters.
If you’re upgrading from a previous version of BuddyPress Docs, you’ll see an admin notice, right after upgrading, asking you to run a short migration process. Make sure you do so right away.
This rewrite has been a long time coming, and far more complex than I’d first imagined it would be. Still, it’s likely that there are some bugs. If you find problems, please post an issue at Github.
Reintroducing the CUNY Academic Commons Featured Content Widget
For the past two years The CUNY Academic Commons has used a plugin that allows our site administrators to feature specific content from across our community on our home page. This plugin was originally written by Michael McManus of Cast Iron Coding, and served its purpose perfectly. However, as it is with all software projects, updates to the WordPress core in general and to our site specifically, began to wear on the plugin’s internal structure and features. My first assignment upon joining the Commons development team was to bring this plugin back into conformance with WordPress best practices and coding standards, and to add some long awaited features that our admins had been patiently waiting for.
I am happy to announce today that the first version of this rewrite (v1.0.0) is available in the WordPress plugin repository, and I’d like to introduce you to some of the new features and functionality.
Continue reading “Reintroducing the CUNY Academic Commons Featured Content Widget”
New WordPress plugin: Add User Autocomplete

Site admins on a WordPress Network can add existing network members to their site on the Dashboard > Users > Add New panel. But the interface requires that one know either the email address or the username of the user in question. My new plugin, Add User Autocomplete, makes the Add Existing User workflow a bit easier, by adding autocomplete/autosuggest to the Email Address/Username field. Just start typing, and the plugin will return matching users; arrow down or click on the intended user to add her to the Add User list.
A few additional bonuses provided by the plugin, aside from autocomplete:
- In addition to return email address and username matches, the plugin also checks against the display_name and user_url fields. So if my username is ‘admin’, and my email address is ‘[email protected]’, but my display name around the site is ‘Boone Gorges’, you’ll be able to find me by searching on ‘Boone’.
- You can add many users to a blog at once. Search for one user, select and hit Return, and then search for another.
- Prettier success messages. When you submit the Add New User page, your success message will give you a list of the users invited, instead of a generic “Invitations have been sent” type message.
Add User Autocomplete requires WP 3.1 and JavaScript. The plugin was developed for the CUNY Academic Commons. Check out the plugin at wordpress.org or follow its development at Github.
New BuddyPress plugin: BP Better Directories
BP Better Directories is a new BuddyPress plugin that will turn your (kinda boring) member directories into something a lot slicker. Site admins select which fields they’d like to be filterable in member directories. Site visitors can then use a nice AJAX interface for narrowing search results.
This plugin is being developed for the CUNY Academic Commons, and is in early beta. Don’t use on a live site. There’s also a pretty good chance that the technique I’m using in the guts of the plugin won’t scale all that well without proper caching. You have been warned! (Also, it requires at least BP 1.5.1.)
BuddyPress support for YOURLS: WordPress to Twitter
I’ve just added support for BuddyPress to the YOURLS: WordPress to Twitter plugin, which enables WP and BP integration with the YOURLS URL shortening software. This development was done for a secret (though maybe not so secret anymore 😉 ) project for the Commons, to be implemented here soon.
BuddyPress Docs 1.1: Doc History

I’ve just released version 1.1 of BuddyPress Docs, my collaborative editing software for BuddyPress.
The big new feature in version 1.1 is the History tab. After upgrading, you’ll notice that what used to be a single Edit button has been reorganized into three tabs: Read, Edit, and History. History allows you to brows the entire revision history of a document, to compare the differences between two revisions side by side, to view a single revision, or to restore to any point in the document’s history. Access to the History tab can be limited in the same way that access to the Edit tab can be, on a doc-by-doc basis.
This new feature will, I hope, bring some of the best qualities of wikis to BuddyPress Docs, and make Docs an even better way to collaborate.
The feature will be live on the CUNY Academic Commons in the upcoming weeks.
Download BuddyPress Docs from the wordpress.org plugin repo or follow development at Github.
New WordPress plugin: Unconfirmed
If you’ve ever been responsible for supporting an installation of WordPress Multisite with open registration, you know that the activation process can be a significant source of headaches. Sometimes activation emails get caught by spam filters. Sometimes they are overlooked and deleted by unwitting users. And, to complicate matters, WP’s safeguards prevent folks from re-registering with the same username or email address. This can result in a lot of support requests that are not particularly easy to handle. Aside from reaching manually into the database for an activation key, there’s not much the admin can do to help the would-be member of the site.

My new WordPress plugin Unconfirmed eases this problem a bit, by providing WPMS admins with a new set of tools for managing unactivated registrations. (By naming it “Unconfirmed”, I fully expect that the plugin will join some great movies and books in the pantheon of Important Cultural Objects.) Unconfirmed adds a new panel to your Network Admin Dashboard (under the Users menu). When you visit the Unconfirmed panel, it gives you a list of all pending registrations on your system. The list is easily sortable by registration date, username, email address, and activation key. For each unactivated registration, there are two actions that the admin can perform. “Resend Activation Email” does exactly what it says: it sends an exact duplicate of the original activation email, as created by the WordPress core activation notification functions. “Activate” allows admins to activate a pending registration manually, which will trigger the activation success email to the user.
At the moment, Unconfirmed is compatible with WordPress Multisite (aka Network mode) only. In the future, I may expand the plugin to work with non-MS installations of WP. Unconfirmed works with BuddyPress, too. The plugin was developed for use on the CUNY Academic Commons.
Download Unconfirmed from the wordpress.org repo or follow its development on Github.


