{"id":1107,"date":"2009-04-24T17:50:45","date_gmt":"2009-04-24T17:50:45","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/co-authors-plus\/"},"modified":"2026-04-24T21:18:57","modified_gmt":"2026-04-24T21:18:57","slug":"co-authors-plus","status":"publish","type":"plugin","link":"https:\/\/cy.wordpress.org\/plugins\/co-authors-plus\/","author":5279457,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"4.0.1","stable_tag":"4.0.1","tested":"6.9.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Co-Authors Plus","header_author":"Mohammad Jangda, Daniel Bachhuber, Automattic","header_description":"","assets_banners_color":"4f5356","last_updated":"2026-04-24 21:18:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/co-authors-plus\/","header_author_uri":"https:\/\/automattic.com","rating":3.5,"author_block_rating":4.6842105263158,"active_installs":20000,"downloads":1473254,"num_ratings":77,"support_threads":2,"support_threads_resolved":2,"author_block_count":6,"sections":["description","installation","faq","changelog"],"tags":{"3.5":{"tag":"3.5","author":"automattic","date":"2022-04-21 16:36:36"},"3.5.1":{"tag":"3.5.1","author":"automattic","date":"2022-04-25 22:59:53"},"3.5.10":{"tag":"3.5.10","author":"automattic","date":"2023-01-24 12:27:52"},"3.5.11":{"tag":"3.5.11","author":"automattic","date":"2023-07-24 13:23:40"},"3.5.12":{"tag":"3.5.12","author":"automattic","date":"2023-07-30 14:58:01"},"3.5.13":{"tag":"3.5.13","author":"automattic","date":"2023-07-31 22:17:01"},"3.5.14":{"tag":"3.5.14","author":"automattic","date":"2023-08-28 08:11:24"},"3.5.15":{"tag":"3.5.15","author":"automattic","date":"2023-08-28 08:23:32"},"3.5.2":{"tag":"3.5.2","author":"automattic","date":"2022-06-02 00:51:01"},"3.5.3":{"tag":"3.5.3","author":"automattic","date":"2022-10-24 19:39:24"},"3.5.4":{"tag":"3.5.4","author":"automattic","date":"2022-11-04 20:39:03"},"3.5.5":{"tag":"3.5.5","author":"automattic","date":"2022-11-16 16:17:56"},"3.5.6":{"tag":"3.5.6","author":"automattic","date":"2022-11-16 17:33:13"},"3.5.7":{"tag":"3.5.7","author":"automattic","date":"2023-01-05 17:01:09"},"3.5.8":{"tag":"3.5.8","author":"automattic","date":"2023-01-18 18:14:37"},"3.5.9":{"tag":"3.5.9","author":"automattic","date":"2023-01-19 16:04:48"},"3.6.0":{"tag":"3.6.0","author":"automattic","date":"2024-04-22 17:42:37"},"3.6.1":{"tag":"3.6.1","author":"automattic","date":"2024-04-25 16:49:44"},"3.6.2":{"tag":"3.6.2","author":"automattic","date":"2024-10-10 15:54:19"},"3.6.3":{"tag":"3.6.3","author":"automattic","date":"2024-10-28 13:31:15"},"3.6.4":{"tag":"3.6.4","author":"automattic","date":"2025-03-25 16:44:27"},"3.6.5":{"tag":"3.6.5","author":"automattic","date":"2025-04-15 12:06:07"},"3.6.6":{"tag":"3.6.6","author":"automattic","date":"2025-05-27 21:01:45"},"3.7.0":{"tag":"3.7.0","author":"automattic","date":"2025-10-20 05:08:30"},"4.0.0":{"tag":"4.0.0","author":"automattic","date":"2026-04-23 11:03:18"},"4.0.1":{"tag":"4.0.1","author":"automattic","date":"2026-04-24 21:18:57"}},"upgrade_notice":[],"ratings":{"1":18,"2":8,"3":7,"4":8,"5":36},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2945095,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2945095,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3514953,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/post.php?post=5&action=edit\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"co-authors-plus\"},\"options\":{\"activate\":true}},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; wp_insert_user(['user_login' => 'janesmith', 'user_pass' => 'password', 'display_name' => 'Jane Smith', 'role' => 'author', 'user_email' => 'jane@example.com']); global $coauthors_plus; if ($coauthors_plus && $coauthors_plus->guest_authors) { $coauthors_plus->guest_authors->create(['display_name' => 'Alex Johnson (Guest Author)', 'user_login' => 'alex-johnson', 'user_email' => 'alex@example.com']); } $content = '<!-- wp:paragraph --><p>This post demonstrates Co-Authors Plus with multiple authors assigned, including a guest author.<\\\/p><!-- \\\/wp:paragraph --><!-- wp:heading --><h2 class=\\\"wp-block-heading\\\">Authors<\\\/h2><!-- \\\/wp:heading --><!-- wp:co-authors-plus\\\/coauthors --><div class=\\\"wp-block-co-authors-plus-coauthors\\\"><!-- wp:co-authors-plus\\\/name {\\\"isLink\\\":true} \\\/--><\\\/div><!-- \\\/wp:co-authors-plus\\\/coauthors --><!-- wp:paragraph --><p>The block above displays all co-authors. Open the Authors panel in the sidebar to manage them.<\\\/p><!-- \\\/wp:paragraph -->'; $post_id = wp_insert_post(['post_title' => 'Article with Multiple Authors', 'post_content' => $content, 'post_status' => 'draft', 'post_author' => 1]); if ($coauthors_plus) { $coauthors_plus->add_coauthors($post_id, ['admin', 'janesmith', 'alex-johnson']); } ?>\"}]}"}},"all_blocks":{"co-authors-plus\/coauthors":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"co-authors-plus\/coauthors","version":"1.0.0","title":"Co-Authors","category":"theme","description":"Displays the co-authors of a post by using blocks to create a template. Start with co-author name and add any other co-author blocks.","supports":{"html":false,"color":{"link":true,"text":true,"background":true,"__experimentalDefaultControls":{}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalTextDecoration":true,"__experimentalFontStyle":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalDefaultControls":{}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"margin":false,"padding":false,"blockGap":false}},"layout":true},"attributes":{"layout":{"type":"object","default":{"type":"default"}},"textAlign":{"type":"string"}},"usesContext":["postId"],"textdomain":"co-authors-plus","editorScript":"file:.\/index.js","style":"file:.\/style-index.css"},"co-authors-plus\/name":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"co-authors-plus\/name","version":"1.0.0","title":"Co-Author Name","category":"theme","description":"Displays a co-author's display name and optionally links to their author archive.","keywords":["coauthors"],"supports":{"html":false,"color":{"link":true,"text":true,"background":true,"__experimentalDefaultControls":{}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalTextDecoration":true,"__experimentalFontStyle":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalDefaultControls":{}},"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}},"usesContext":["co-authors-plus\/author"],"attributes":{"isLink":{"type":"boolean","default":false},"rel":{"type":"string","default":"author"},"tagName":{"type":"string","default":"p"},"textAlign":{"type":"string"}},"textdomain":"co-authors-plus","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"co-authors-plus\/description":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"co-authors-plus\/description","version":"1.0.0","title":"Co-Author Biography","category":"theme","description":"Displays a co-author's biographical description.","keywords":["coauthors","description","bio","biography"],"supports":{"html":false,"color":{"link":true,"text":true,"background":true,"__experimentalDefaultControls":{}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalTextDecoration":true,"__experimentalFontStyle":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalDefaultControls":{}},"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}},"usesContext":["co-authors-plus\/author"],"attributes":{"textAlign":{"type":"string"}},"textdomain":"co-authors-plus","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css"},"co-authors-plus\/image":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"co-authors-plus\/image","version":"1.0.0","title":"Co-Author Featured Image","category":"theme","description":"Uses your theme's image sizes to display a scalable avatar for a co-author with a guest author profile. Does not fallback to Gravatar images.","keywords":["coauthors"],"supports":{"__experimentalBorder":{"color":true,"radius":true,"width":true,"__experimentalSelector":"img, .block-editor-media-placeholder","__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"color":false,"radius":false,"width":false}},"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}},"usesContext":["co-authors-plus\/author","co-authors-plus\/layout"],"attributes":{"isLink":{"type":"boolean","default":false},"rel":{"type":"string"},"aspectRatio":{"type":"string"},"width":{"type":"string"},"height":{"type":"string"},"scale":{"type":"string","default":"cover"},"sizeSlug":{"type":"string"},"verticalAlign":{"type":"string"},"align":{"type":"string"}},"textdomain":"co-authors-plus","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"co-authors-plus\/avatar":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"co-authors-plus\/avatar","version":"1.0.0","title":"Co-Author Avatar","category":"theme","description":"Displays a small scale version of a co-author's avatar. Utilizes fallbacks from Gravatar so everyone has an avatar.","keywords":["coauthors"],"supports":{"html":false,"__experimentalBorder":{"color":true,"radius":true,"width":true,"__experimentalSelector":"img, .block-editor-media-placeholder","__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"color":false,"radius":false,"width":false}},"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}},"usesContext":["co-authors-plus\/author","co-authors-plus\/layout"],"attributes":{"size":{"type":"number","default":24},"isLink":{"type":"boolean","default":false},"rel":{"type":"string"},"verticalAlign":{"type":"string"},"align":{"type":"string"}},"textdomain":"co-authors-plus","editorScript":"file:.\/index.js","style":"file:.\/style-index.css"}},"tagged_versions":["3.5","3.5.1","3.5.10","3.5.11","3.5.12","3.5.13","3.5.14","3.5.15","3.5.2","3.5.3","3.5.4","3.5.5","3.5.6","3.5.7","3.5.8","3.5.9","3.6.0","3.6.1","3.6.2","3.6.3","3.6.4","3.6.5","3.6.6","3.7.0","4.0.0","4.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2945095,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2945095,"resolution":"2","location":"assets","locale":""}},"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."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4956,9263,9233,9332,1917],"plugin_category":[],"plugin_contributors":[77494,77504,77514,78161],"plugin_business_model":[],"class_list":["post-1107","plugin","type-plugin","status-publish","hentry","plugin_tags-authors","plugin_tags-co-authors","plugin_tags-multi-author","plugin_tags-multiple-authors","plugin_tags-users","plugin_contributors-automattic","plugin_contributors-batmoo","plugin_contributors-danielbachhuber","plugin_contributors-garyj","plugin_committers-automattic","plugin_committers-batmoo","plugin_committers-wpcomvip","plugin_support_reps-dartiss","plugin_support_reps-garyj"],"banners":{"banner":"https:\/\/ps.w.org\/co-authors-plus\/assets\/banner-772x250.jpg?rev=2945095","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/co-authors-plus\/assets\/icon-256x256.png?rev=2945095","icon_2x":"https:\/\/ps.w.org\/co-authors-plus\/assets\/icon-256x256.png?rev=2945095","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/co-authors-plus\/assets\/screenshot-1.png?rev=2945095","caption":"Multiple authors can be added to a Post, Page, or Custom Post Type using an auto-complete interface."},{"src":"https:\/\/ps.w.org\/co-authors-plus\/assets\/screenshot-2.png?rev=2945095","caption":"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."}],"raw_content":"<!--section=description-->\n<p>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).<\/p>\n\n<p>Add writers as bylines without creating WordPress user accounts. Simply <a href=\"https:\/\/github.com\/Automattic\/Co-Authors-Plus\/wiki\/Creating-and-editing-guest-authors\">create a guest author profile<\/a> for the writer and assign the byline as you normally would.<\/p>\n\n<p>On the frontend, use the <a href=\"https:\/\/github.com\/Automattic\/Co-Authors-Plus\/wiki\/Template-tags\">Co-Authors Plus template tags<\/a> or the <a href=\"https:\/\/github.com\/Automattic\/Co-Authors-Plus\/wiki\/Blocks\">block editor blocks<\/a> to list co-authors anywhere you'd normally list the author.<\/p>\n\n<h3>Documentation<\/h3>\n\n<ul>\n<li><strong>Usage<\/strong> \u2014 themer and site-owner guides live on the <a href=\"https:\/\/github.com\/Automattic\/Co-Authors-Plus\/wiki\">GitHub Wiki<\/a>: template tags, blocks, guest author management, and multisite.<\/li>\n<li><strong>Developer reference<\/strong> \u2014 lives in-repo under <a href=\".\/docs\/\"><code>docs\/<\/code><\/a> (not bundled in the distribution ZIP):\n\n<ul>\n<li><a href=\".\/docs\/filters.md\">Filters and actions<\/a><\/li>\n<li><a href=\".\/docs\/rest-api.md\">REST API<\/a><\/li>\n<li><a href=\".\/docs\/upgrading-to-4.0.md\">Upgrading to 4.0<\/a><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Co-Authors Plus is an almost complete rewrite of the <a href=\"https:\/\/wordpress.org\/plugins\/co-authors\/\">Co-Authors<\/a> plugin originally developed by Weston Ruter (2007). The original plugin was inspired by the '<a href=\"https:\/\/txfx.net\/2005\/08\/16\/new-plugin-multiple-authors\/\">Multiple Authors<\/a>' plugin by Mark Jaquith (2005).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>IMPORTANT: If you are using the original Co-Authors plugin, disable it before installing Co-Authors Plus.<\/li>\n<li>Extract the coauthors-plus.zip file and upload its contents to the <code>\/wp-content\/plugins\/<\/code> directory. Alternately, you can install directly from the Plugin directory within your WordPress Install.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Place <a href=\"https:\/\/github.com\/Automattic\/Co-Authors-Plus\/wiki\/Template-tags\">co-authors template tags<\/a> in your template.<\/li>\n<li>Add co-authors to your posts and pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20co-authors%20plus%20support%20to%20my%20theme%3F\"><h3>How do I add Co-Authors Plus support to my theme?<\/h3><\/dt>\n<dd><p>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 <a href=\"https:\/\/github.com\/Automattic\/Co-Authors-Plus\/wiki\/Template-tags\">add the template tags to your theme<\/a> before the bylines will appear.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20posts%20and%20pages%20when%20i%20delete%20a%20user%20assigned%20to%20a%20post%20or%20page%20as%20a%20co-author%3F\"><h3>What happens to posts and pages when I delete a user assigned to a post or page as a co-author?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20use%20co-authors%20plus%20with%20wordpress%20multisite%3F\"><h3>Can I use Co-Authors Plus with WordPress multisite?<\/h3><\/dt>\n<dd><p>Yes! You can <a href=\"https:\/\/github.com\/Automattic\/Co-Authors-Plus\/wiki#wordpress-multisites\">use Co-Authors Plus on WordPress multisite<\/a>. 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.<\/p><\/dd>\n<dt id=\"who%20needs%20permission%20to%20do%20what%3F\"><h3>Who needs permission to do what?<\/h3><\/dt>\n<dd><p>A WordPress user will need the <code>edit_others_posts<\/code> capability to assign co-authors to posts. This is typically granted to the Editor role but can be altered with the <code>coauthors_plus_edit_authors<\/code> filter.<\/p>\n\n<p>A WordPress user will need the <code>list_users<\/code> capability to create new guest author profiles. This is typically granted to the Administrator role but can be altered with the <code>coauthors_guest_author_manage_cap<\/code> filter.<\/p><\/dd>\n<dt id=\"can%20i%20easily%20create%20a%20list%20of%20all%20co-authors%3F\"><h3>Can I easily create a list of all co-authors?<\/h3><\/dt>\n<dd><p>Yes! You can <a href=\"https:\/\/github.com\/Automattic\/Co-Authors-Plus\/wiki\/Template-tags#create-a-list-of-all-co-authors\">create a list of all co-authors with a template tag<\/a> <code>coauthors_wp_list_authors()<\/code> template tag. This template tag accepts many of the same arguments as <code>wp_list_authors()<\/code>. Look in <code>template-tags.php<\/code> for more details.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20guest%20authors%3F\"><h3>Can I disable Guest Authors?<\/h3><\/dt>\n<dd><p>Yes! You can disable guest authors entirely through a filter. Having the following line load on <code>init<\/code> will do the trick:\n    add_filter( 'coauthors_guest_authors_enabled', '__return_false' )<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p><a href=\".\/CHANGELOG.md\">View the change log<\/a>.<\/p>","raw_excerpt":"Assign multiple bylines to posts, pages, and custom post types with a search-as-you-type input box.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/1107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=1107"}],"author":[{"embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/automattic"}],"wp:attachment":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=1107"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=1107"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=1107"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=1107"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=1107"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=1107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}