Allows multiple authors to be assigned to a Post, Pages, or Custom Post Types via the search-as-you-type inputs. Co-authored posts appear on a co-author’s posts page and feed. New template tags allow listing of co-authors. Editors and Administrators may assign co-authors to a post. Additionally, co-authors may edit the posts they are associated with, and co-authors who are contributors may only edit posts if they have not been published (as is usual).

This plugin is an almost complete rewrite of the Co-Authors plugin originally developed at Shepherd Interactive (2007). The original plugin was inspired by the ‘Multiple Authors’ plugin by Mark Jaquith (2005).

The extended version incorporates search-as-you-type functionality for adding users, which aims to make easy the task of adding multiple users to posts and pages, especially when dealing with a system with hundreds of users (typical of newspaper and magazine sites).

See “Other Notes” section for Template Tags and usage information

Download

Latest version: Download Co-Authors Plus v2.6.1 [zip]

Installation

  1. IMPORTANT: Please disable the original Co-Authors plugin (if you are using it) before installing Co-Authors Plus
  2. Extract the coauthors-plus.zip file and upload its contents to the /wp-content/plugins/ directory. Alternately, you can install directly from the Plugin directory within your WordPress Install.
  3. Activate the plugin through the “Plugins” menu in WordPress.
  4. Place the appropriate coauthors template tags in your template.
  5. Add co-authors to your posts and pages.

FAQ

Q. What is the main difference between Co-Authors and Co-Authors Plus?
A. The most notable difference is the replacement of the standard WordPress authors drop-downs with search-as-you-type/auto-suggest/whatever-you-call-them input boxes. As a result, major bits of the JavaScript code was changed to be more jQuery-friendly. Eventually, I hope to include the ability to add new Users from within the Edit Post/Page screen and possibly Gravatar support.

Q. What happens to posts and pages when I delete a user assigned to a post or page as a coauthor?
A. When a user is deleted from WordPress, they will be removed from all posts for which they are co-authors. If you chose to reassign their posts to another user, that user will be set as the coauthor instead.

Changelog

2011-12-30 / 2.6.1

2011-12-22 / 2.6

  • Sortable authors: Drag and drop the order of the authors as you’d like them to appear (props kingkool68)
  • Search for authors by display name (instead of nicename which was essentially the same as user_login)
  • Option to remove the first author when there are two or more so it’s less confusing
  • Bumped requirements to WordPress 3.1
  • Bug fix: Update the published post count for each user more reliably

2011-08-14 / 2.5.3

  • Bug fix: Removed extra comma when only two authors were listed. If you used the COAUTHORS_DEFAULT_BETWEEN_LAST constant, double-check what you have

2011-04-23 / 2.5.2

  • Bug: Couldn’t query terms and authors at the same time (props nbaxley)
  • Bug: Authors with empty fields (e.g. first name) were displaying blank in some cases
  • Bug: authors with spaces in usernames not getting saved (props MLmsw, Ruben S. and others!)
  • Bug: revisions getting wrong user attached (props cliquenoir!)

2011-03-26 / 2.5.1

  • Fix with author post count (throwing errors)

2011-03-26 / 2.5

  • Custom Post Type Support
  • Compatibility with WP 3.0 and 3.1
  • Gravatars
  • Lots and lots and lots of bug fixes
  • Thanks to everyone who submitted bugs, fixes, and suggestions! And for your patience!

2009-10-16 / 2.1.1

  • Fix for coauthors not being added if their username is different from display name
  • Fixes to readme.txt (fixes for textual and punctuation errors, language clarification, minor formatting changes) courtesy of Waldo Jaquith

2009-10-11 / 2.1

  • Fixed issues related to localization. Thanks to Jan Zombik zombik@students.uni-mainz.de for the fixes.
  • Added set_time_limit to update function to get around timeout issues when upgrading plugin

2009-10-11 / 2.0

  • Plugin mostly rewritten to make use of taxonomy instead of post_meta
  • Can now see all authors of a post under the author column from Edit Posts page
  • All authors of a post are now notified on a new comment
  • Various javascript enhancements
  • New option to allow subscribers to be added as authors
  • All Authors can edit they posts of which they are coauthors
  • FIX: Issues with wp_coauthors_list function
  • FIX: Issues with coauthored posts not showing up on author archives

2009-06-16 / 1.2.0

  • FIX: Added compatibility for WordPress 2.8
  • FIX: Added new template tags (get_the_coauthor_meta & the_coauthor_meta) to fix issues related to displaying author info on author archive pages. See Other Notes for details.
  • FIX: Plugin should now work for plugins not using the ‘wp_’ DB prefix
  • FIX: Coauthors should no longer be alphabetically reordered when the post is updated
  • FIX: Plugin now used WordPress native AJAX calls to tighten security
  • DOCS: Added details about the new template tags

2009-04-26 / 1.1.5

  • FIX: Not searching Updated SQL query for autosuggest to search through first name, last name, and nickname
  • FIX: When editing an author, and clicking on a suggested author, the original author was not be removed
  • DOCS: Added code comments to javascript; more still to be added
  • DOCS: Updated readme information

2009-04-25 / 1.1.4

  • Disabled “New Author” output in suggest box, for now
  • Hopefully fixed SVN issue (if you’re having trouble with the plugin, please delete the plugin and reinstall)

2009-04-23 / 1.1.3

  • Add blur event to disable input box
  • Limit only one edit at a time.
  • Checked basic cross-browser compatibility (Firefox 3 OS X, Safari 3 OS X, IE7 Vista).
  • Add suggest javascript plugin to Edit Page.

2009-04-19 / 1.1.2

  • Disabled form submit when enter pressed.

2009-04-15 / 1.1.1

  • Changed SQL query to return only contributor-level and above users.

2009-04-14: 1.1.0

  • Initial beta release.