PHPackages                             automattic/co-authors-plus - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. automattic/co-authors-plus

ActiveWordpress-plugin

automattic/co-authors-plus
==========================

Multiple bylines and Guest Authors for WordPress

3.7.0(7mo ago)31518.9k↑46.4%209[150 issues](https://github.com/Automattic/Co-Authors-Plus/issues)[25 PRs](https://github.com/Automattic/Co-Authors-Plus/pulls)GPL-2.0-or-laterPHPPHP &gt;=7.4CI passing

Since Mar 17Pushed 1mo ago121 watchersCompare

[ Source](https://github.com/Automattic/Co-Authors-Plus)[ Packagist](https://packagist.org/packages/automattic/co-authors-plus)[ Docs](https://wordpress.org/plugins/co-authors-plus/)[ RSS](/packages/automattic-co-authors-plus/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (10)Dependencies (11)Versions (61)Used By (0)

Co-Authors Plus
===============

[](#co-authors-plus)

Stable tag: 3.7.0
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.4
License: GPLv2 or later
License URI:
Tags: authors, users, multiple authors, co-authors, multi-author
Contributors: batmoo, danielbachhuber, automattic, GaryJ

Assign multiple bylines to posts, pages, and custom post types with a search-as-you-type input box.

Description
-----------

[](#description)

Assign multiple bylines to posts, pages, and custom post types via a search-as-you-type input box. Co-authored posts appear on a co-author's archive page and in their feed. 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 core behavior).

Add writers as bylines without creating WordPress user accounts. Simply [create a guest author profile](https://github.com/Automattic/Co-Authors-Plus/wiki/Creating-and-editing-guest-authors) for the writer and assign the byline as you normally would.

On the frontend, use the [Co-Authors Plus template tags](https://github.com/Automattic/Co-Authors-Plus/wiki/Template-tags) to list co-authors anywhere you'd normally list the author.

**For more detailed documentation refer to [the GitHub Wiki for this plugin](https://github.com/Automattic/Co-Authors-Plus/wiki).**

Co-Authors Plus is an almost complete rewrite of the [Co-Authors](https://wordpress.org/plugins/co-authors/) plugin originally developed by Weston Ruter (2007). The original plugin was inspired by the '[Multiple Authors](https://txfx.net/2005/08/16/new-plugin-multiple-authors/)' plugin by Mark Jaquith (2005).

Installation
------------

[](#installation)

1. IMPORTANT: If you are using the original Co-Authors plugin, disable 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 [co-authors template tags](https://github.com/Automattic/Co-Authors-Plus/wiki/Template-tags) in your template.
5. Add co-authors to your posts and pages.

Screenshots
-----------

[](#screenshots)

1. Multiple authors can be added to a Post, Page, or Custom Post Type using an auto-complete interface.
2. Guest authors allow you to assign bylines without creating WordPress user accounts. You can also override existing WordPress account meta by mapping a guest author to a WordPress user.

Frequently Asked Questions
--------------------------

[](#frequently-asked-questions)

### How do I add Co-Authors Plus support to my theme?

[](#how-do-i-add-co-authors-plus-support-to-my-theme)

If you've just installed Co-Authors Plus, you might notice that the bylines are being added in the backend but aren't appearing on the front end. You'll need to [add the template tags to your theme](https://github.com/Automattic/Co-Authors-Plus/wiki/Template-tags) before the bylines will appear.

### What happens to posts and pages when I delete a user assigned to a post or page as a co-author?

[](#what-happens-to-posts-and-pages-when-i-delete-a-user-assigned-to-a-post-or-page-as-a-co-author)

When a user is deleted from WordPress, they will be removed from all posts for which they are co-authors. If you reassign their posts to another user, that user will be the co-author instead.

### Can I use Co-Authors Plus with WordPress multisite?

[](#can-i-use-co-authors-plus-with-wordpress-multisite)

Yes! You can [use Co-Authors Plus on WordPress multisite](https://github.com/Automattic/Co-Authors-Plus/wiki#wordpress-multisites). Co-Authors Plus can be activated on a site-by-site basis or network-activated. If you create guest authors, however, those guest authors will exist on a site-by-site basis.

### Who needs permission to do what?

[](#who-needs-permission-to-do-what)

A WordPress user will need the `edit_others_posts` capability to assign co-authors to posts. This is typically granted to the Editor role but can be altered with the `coauthors_plus_edit_authors` filter.

A WordPress user will need the `list_users` capability to create new guest author profiles. This is typically granted to the Administrator role but can be altered with the `coauthors_guest_author_manage_cap` filter.

### Can I easily create a list of all co-authors?

[](#can-i-easily-create-a-list-of-all-co-authors)

Yes! You can [create a list of all co-authors with a template tag](https://github.com/Automattic/Co-Authors-Plus/wiki/Template-tags#create-a-list-of-all-co-authors) `coauthors_wp_list_authors()` template tag. This template tag accepts many of the same arguments as `wp_list_authors()`. Look in `template-tags.php` for more details.

### Can I disable Guest Authors?

[](#can-i-disable-guest-authors)

Yes! You can disable guest authors entirely through a filter. Having the following line load on `init` will do the trick: `add_filter( 'coauthors_guest_authors_enabled', '__return_false' )`

Change Log
----------

[](#change-log)

[View the change log](https://github.com/Automattic/Co-Authors-Plus/blob/master/CHANGELOG.md).

###  Health Score

61

—

FairBetter than 99% of packages

Maintenance70

Regular maintenance activity

Popularity50

Moderate usage in the ecosystem

Community37

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~96 days

Recently: every ~52 days

Total

45

Last Release

211d ago

PHP version history (2 changes)3.4.6PHP &gt;=5.6

3.6.2PHP &gt;=7.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/ba7751eebec0f74a4963e9a062f49e58222b97872bf193d95f0505f3df321d09?d=identicon)[GaryJones](/maintainers/GaryJones)

![](https://www.gravatar.com/avatar/7c5869ecbb8e0eac7e8b8e0f3cf7bdd8d5fcdc4abc10a72281872c53f8639d44?d=identicon)[automattic](/maintainers/automattic)

---

Top Contributors

[![danielbachhuber](https://avatars.githubusercontent.com/u/36432?v=4)](https://github.com/danielbachhuber "danielbachhuber (369 commits)")[![GaryJones](https://avatars.githubusercontent.com/u/88371?v=4)](https://github.com/GaryJones "GaryJones (354 commits)")[![rebeccahum](https://avatars.githubusercontent.com/u/16962021?v=4)](https://github.com/rebeccahum "rebeccahum (195 commits)")[![douglas-johnson](https://avatars.githubusercontent.com/u/226381?v=4)](https://github.com/douglas-johnson "douglas-johnson (128 commits)")[![laras126](https://avatars.githubusercontent.com/u/445861?v=4)](https://github.com/laras126 "laras126 (95 commits)")[![nielslange](https://avatars.githubusercontent.com/u/3323310?v=4)](https://github.com/nielslange "nielslange (85 commits)")[![mjangda](https://avatars.githubusercontent.com/u/86105?v=4)](https://github.com/mjangda "mjangda (53 commits)")[![sanketio](https://avatars.githubusercontent.com/u/7807348?v=4)](https://github.com/sanketio "sanketio (53 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (52 commits)")[![nickdaugherty](https://avatars.githubusercontent.com/u/1103700?v=4)](https://github.com/nickdaugherty "nickdaugherty (38 commits)")[![philipjohn](https://avatars.githubusercontent.com/u/136342?v=4)](https://github.com/philipjohn "philipjohn (38 commits)")[![TheCrowned](https://avatars.githubusercontent.com/u/7880569?v=4)](https://github.com/TheCrowned "TheCrowned (31 commits)")[![lschuyler](https://avatars.githubusercontent.com/u/4307088?v=4)](https://github.com/lschuyler "lschuyler (24 commits)")[![paulschreiber](https://avatars.githubusercontent.com/u/86784?v=4)](https://github.com/paulschreiber "paulschreiber (21 commits)")[![alecgeatches](https://avatars.githubusercontent.com/u/17870752?v=4)](https://github.com/alecgeatches "alecgeatches (21 commits)")[![NickGreen](https://avatars.githubusercontent.com/u/2067992?v=4)](https://github.com/NickGreen "NickGreen (20 commits)")[![sboisvert](https://avatars.githubusercontent.com/u/289193?v=4)](https://github.com/sboisvert "sboisvert (19 commits)")[![ethitter](https://avatars.githubusercontent.com/u/321503?v=4)](https://github.com/ethitter "ethitter (19 commits)")[![trepmal](https://avatars.githubusercontent.com/u/251183?v=4)](https://github.com/trepmal "trepmal (17 commits)")[![joshbetz](https://avatars.githubusercontent.com/u/300429?v=4)](https://github.com/joshbetz "joshbetz (17 commits)")

---

Tags

wordpresswordpress-pluginwpvip-plugin

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/automattic-co-authors-plus/health.svg)

```
[![Health](https://phpackages.com/badges/automattic-co-authors-plus/health.svg)](https://phpackages.com/packages/automattic-co-authors-plus)
```

###  Alternatives

[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k15.7k5](/packages/elgg-elgg)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44643.1k1](/packages/pressbooks-pressbooks)[johnbillion/user-switching

Instant switching between user accounts in WordPress and WooCommerce.

19768.3k2](/packages/johnbillion-user-switching)[rainlab/blog-plugin

Blog plugin for October CMS

17257.7k](/packages/rainlab-blog-plugin)[rainlab/user-plugin

User plugin for October CMS

11954.3k13](/packages/rainlab-user-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
