BU Versions and BU Section Editing Plugin Betas Are Now Available

Today at WordCamp Boston 2012, we announced the release of beta versions of two WordPress plugins that address some of the workflow challenges that site administrators have been facing since we started using WordPress as our main platform for managing content-heavy websites.

If you manage a self-installed WordPress site, please download them and give them a try. We will be actively working on them for the next month, so now is the best time to let us know what you like and what you don’t. The beta versions are available on GitHub:

If you are not familiar with GitHub, to download each plugin click the “ZIP” button which will result in a .zip archive that you can expand and install.

I also posted the slides from my talk “WordPress Workflows Expanded” for your perusal, and if you are looking for more information about the project, I wrote a blog post that describes our goal and the basic functionality provided by each plugin.

Finally, on behalf of the BU community, I want to thank this year’s organizers for their dedication and hard work. Being able to interact with everyone from core WordPress developers to those that use WordPress just in their free time was both enjoyable and rewarding.

National Emerging Infectious Diseases Laboratories (NEIDL)

The National Emerging Infectious Diseases Laboratories (NEIDL)
The National Emerging Infectious Diseases Laboratories (NEIDL) is part of a national network of secure facilities studying infectious diseases that are—or have the potential to become—major public health concerns.

BU Libraries


BU Libraries house more than 2.4 million physical volumes, over 45,000 current unique serials, and 77,000 media titles. We provide research tools and services that include library tutorials, library instruction from research basics to graduate-level classes, reference services in all our major libraries, access to digital resources, specialist consultations, and librarian-created guides with curated resource

WordPress Workflows Expanded

After almost 4 years building the BU CMS on WordPress MultiSite, the BU WebTeam, which consists of staff from IS&T and Interactive Design, has decided to release some of our plugins to the broader WordPress community. The first two plugins planned for release tackle some of the workflow limitations that content editors have been asking us to address for a few years.

The Problem

The BU CMS contains quite a few large websites. In most cases, the bulk of the content comprises of pages (the “page” post_type), so a significant percentage of the day-to-day content modifications are updates to published content. Unfortunately, WordPress does not provide any controls for restricting the editing of published content or limiting what content a particular user is allowed to publish, so if a user has the capability to edit one page, they can edit all pages. For sites that have more than 50 editors and over 1,000 pages, the primary site administrators worry that ill-advised changes will be made to prominent content by an editor with less experience or without the authority to make the change. In addition to cracking that nut, we wanted to provide a mechanism for staging an edit to a published page so that the change could be worked on directly (with its own revision history), reviewed, previewed, and scheduled for publication.

After reviewing some of the existing plugins that provide this sort of functionality, we decided to write two plugins to address these problems. Both plugins will be released under the GPL.

Design Goals

  • Blend naturally into the existing WordPress admin UI
  • Simple to use
  • Manage permissions with a full view of all post content
  • Perform well on sites with more than 2,000 pages
  • Support custom post types

BU Section Editing

The BU Section Editing plugin creates a new role: Section Editor and adds screens for managing groups of Section Editors. Each group is granted access to publish and edit published content for individual pages.

The group editor borrows UI elements from the post and menu editors.

Section editors are easily added/removed from a single screen. By using the group model, editors can be added/removed without having to worry about the permissions.

Controlling the group's permissions is handled from a single view of all content.

Permissions are automatically applied to children for hierarchical post types.

BU Versions

The BU Versions plugin adds functionality for creating an alternate version of pages, posts, or any public custom post type. After cloning the post, editors are able to make and preview changes. When the changes are ready to be published, the user simply clicks “Replace Original” or schedules the replacement. Users that do not have the “publish_posts” capability are able to create and edit an alternate version, which makes an edit, review, then publish workflow possible even when modifying published posts.

Users choose whether to edit or clone from the list view.

Editing an alternate version is distinguished visually from the normal post editor.

WordCamp Boston 2012

Our plan is to release beta versions of both plugins at WordCamp Boston 2012. If you are attending, be sure to come to Gregory Cornelius’s talk “WordPress Workflows Expanded”.

WordPress includes a well-defined workflow for running a blog with multiple contributors in various roles. It works great; But what if you are using WordPress to run a 1,000 page hierarchical site? Well… the workflows available are a bit limited without getting under the hood. For example, WordPress does not define fine-grained capabilities for controlling who can edit published content. As a result, users have to be granted full editing permissions, which increases the chance that a less-experienced user will make an ill-advised change. Drawing from our experience running large Multisite installations, Boston University has developed a couple of plugins to address some of the limitations. And for the first time, we are planning to release our plugins to the broader WordPress community under the GPL.

This talk will include an overview of the role/capability system presented from both a user and developer perspective as well as overviews of the BU Versions and BU Section Editing plugins. Along the way, various insights will be shared that provide a window into how BU has built an effective content management system on top of WordPress.

Please let us know what you think.

Bostonia: Summer 2012

Bostonia
Bostonia Summer 2012 feature articles include:

  • Will – Will Lautzenheiser (CAS’96, COM’07) lost his arms and legs to a deadly bacteria. Now, transplant surgeons want to give them back.
  • Secret Lives – Three professors don’t just shine in the classroom. Each has a twin passion.
  • Flying – Denise Miller (ENG’10) always wanted to fly. Navy ROTC made it possible. Miller made it happen.
  • More on Moore – Actor Julianne Moore (CFA’83) talks about where she finds inspiration
  • Magic Numbers – In South Africa, researchers help fight the world’s biggest war on AIDS

 

Alumni Weekend 2012

Alumni Weekend 2012

The BUS

The BU Shuttle

Computer Science

Boston University Computer Science

BU Calendar

BU Calendar
The BU Calendar is the official calendar of University events and is managed by Campus Information & Visitor Relations. It is all-inclusive and features events from all Schools, Colleges, Departments and Offices.

COMtalk

COMtalk
COMtalk is a publication for alumni, parents and friends of the Boston University College of Communication.