48 thoughts on “Co-Authors Plus

    • I’m having the same problem. When I click on one of the co-author links it goes to the author page of the first co-author of the post. Is there any way to address this?

  1. Hi Mohammad,

    This is a great plugin. Really great, especially the explainations of how to use the template tags – made it easy even for a coding novice like me!

    I have one question that I hope you will be able to help me with. It is with a bit of a strange extension to your plugin, but one that could be really very useful. I am using the co-authors status to allow a user to upload a photo to a comment. What I would now like to do is, on the homepage, call a particular post and then show the most recent comment that was made by a coauthor. If you are able to help me I would be really grateful.

    Many thanks!


  2. Hi,
    I am using the co-authors plugin V1.2.0 on our internal blog. I tried to update to 2.1.1 but the author search-as-you-type box on the editor reverts to the drop down list and I don’t see any co-authors at all..
    We are using WordPress 2.9.2 and Version 1.2.0 of the plugin works.
    Any idea what I’m doing wrong?

    • I’m seeing the same thing here.
      It used to work great; indeed, we have assigned multiple co-authors to many pages and posts using co-author plus.
      However, somewhere along the line things got broken.
      Some pages (even those that have multiple authors assigned!) don’t display pliug-ins select fields at all, but revert back to the single author drop-down selection. On other pages it seems to work as it used to.

      Could WP 2.9.2 be the culprit?

    • Thanks Nathaniel for the question and solution :)

      You bring up an important issue, and I’ll see if I can add in that capability for authors (i.e. add authors post but not be able to edit other’s posts).

      • Great plugin! I would also like my authors to be able to add co-authors to their posts without being able to edit others posts. Will this be soon possible?

  3. I would like to be able to notify the co authors is a comment has been left. I am using the plugin NotifyonComments which will send a mail to the primary author, but this doesn’t pick up the co-authors.

    here is the code that retrieves the authors email, but how can I change this to capture all of the co-authors?

    $user = get_userdata($post->post_author);
    $to = $user->user_email;

    I’d be really grateful for your help.

    Many thanks

  4. There is a bug in the custom function coauthors_wp_list_authors: it does not include authors in the list who don’t have a post of their own – if they have only entries in which they are listed as co-author but not as author, they will not be included in the list.

    I’ve looked at the faulty SQL statement, but unfortunately my knowledge of advanced SQL, especially when it comes to JOINs, as well as my knowledge of the wp database structure is too limited and I remain clueless.

    There is a topic in the WP support forum (http://wordpress.org/support/topic/275644?replies=5), but unfortunately the information there is very outdated and the fix is not applicable anymore. I couldn’t find any other, more current solutions on the internet. I’d be glad if you could fix the bug so it also lists co-authors who don’t have posts where they’re the sole author, as well as display the correct post count for all authors. Judging from the forum, I’m not the only one who is vexed by this bug (I think the comment by Luca Rosati is referring to the same bug).

    • Hey guys,

      got a problem that is similar to yours: one author isn’t displayed, but he is the original author of some posts. All the other authors are displayed correctly. So I wonder why this is happening (no offense, Mo. Great plugin!). If I use “hide_empty=0″ he is listed – with no posts.
      There must still be a bug in that coauthors_wp_list_authors-function besides the “no original posts”-bug.
      Any ideas, Mo?

  5. I am using the latest issue of wordpress (2.9.2). When I try to install co-authors plus I get the gollowing error message:

    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /homepages/9/d133509243/htdocs/brierleyhill/wp-content/plugins/co-authors-plus/co-authors.php on line 422

    Have you any ideas on how to get it to work?

  6. Mohammad, I’m on wp 2.9.2 with co-a+ 2.1.1 and can’t get ‘the_coauthor_meta( $field )’ to work. I’m trying to show both authors’ bios, etc…

    I’m using … php the_coauthor_meta(‘description’); ? … but nothing is output or echo’d.

    Any ideas why? Can anyone confirm that the_coauthor_meta( $field ) function works for them?


  7. Thanks so much for this essential plugin!

    I’m having problems with my author archives. My co-authored posts link to each author archive, for example:


    John’s archive is fine, but Henry’s archive has John’s name and bio. Henry’s posts are displayed correctly, it’s just the name and bio that are from the wrong author.

    How do I use the CoAuthorsIterator class to display only Henry’s name and bio on his author archive? TIA!

  8. Hi, I have problem with displaying my archive.php page for authors. I’ve replaced




    but archive pages still doesn’t work – it just display info: “Sorry, but there aren’t any posts by name-of-author yet.”, tough I’ve a couple of posts by every author.

    I’m not big php or wordpress magic, so sorry if I ask about something obvious :) But I googled it for a couple of hours and couldn’t get the answer.

    I’m running wordpress 3.0 installation with Magazine Basic theme.

  9. Hello,

    I have been working with your plug in but I am having problems when I add a co-author to a page. The plug in only works with post.

    Please let me know how to resolve this issue.


  10. Thanks for your very fast response, Mohammad! I only had time to get back and test the fix you provided (on June 22) now. Unfortunately, it didn’t work. The same problem persisted, where Author #2’s page displayed the incorrect bio and photo. I have a hack in place that works, but requires manual changes whenever a new author is added. It sounds like you’ve been doing more development on the plugin, so I’ll just sit tight and await the next release to see if the problem resolves. Thanks again! I really needed CoAuthor Plus functionality and you provided it—kind of amazing it’s not a core WP function.

  11. Hi,
    Thank you for taking the time to develop this awesome plugin. It is really filling a gap in wordpress. I use it on my website to publish scientific content, as it is often the case that several people contribute to a single article. One major problem I have, in that context, is that the order of the authors is important. For instance, the main author has the most responsibility in writing the paper… It seems that the plugin does not preserve the order of the authors as entered originally. When re-edited by another other, the order is changed.
    I was wondering if there is a simple hack to fix that.
    Best regards,

  12. Hi,

    I have just installed your plugin and think it is great!

    I just have a couple of questions….

    What I actually need to a plugin that lets multiple contributors (not authors) edit posts, before they and reviewed and finally published by my editor. Co-Authors Plus plugin seemed to turn all my contributors in to authors. Is the clue in it’s name and it’s not designed to do quite what I want!? Or is this a bug?

    Also, up the top of this page where you say “Place the appropriate coauthors template tags in your template.” (under Installation), I am a bit unclear what this actually means? Sorry if this is an incredibly stupid question; I’m pretty new to wordpress!


  13. I must say, great plugin!
    I’m currently using for a website I built for a local radio station to have all the hosts manage their own programs. However, the problem is that because of the custom post type it’s not working correctly.

    Noticed this on line 438: @TODO: Fix this disgusting hardcodedness. Ew.
    I can see this is likely where the problem lies. Any plans on fixing this in a new release? Otherwise, I will work on this myself as I have made quite a few changes to it for my own purposes already. Thanks.

    (custom taxonomy at the beginning should get the argument ‘show_ui’ => false) ;)

  14. Here’s a co-authored post: http://thevoiceofwellington.com/?p=889
    Click either author, and it says “no posts by this author.”
    In fact, ALL authors on my blog now have “no posts by this author.”
    I deactivated the plugin, and the problem went away. I would like to keep using this plugin! but I need a repair for the authors’ profiles pages to display posts by those authors.

    I read that the plugin does support “posts by” in author profiles, but it’s not working for me. Perhaps that support didn’t get integrated because I had made a change to author.php before installing this plugin? Is the necessary author.php code posted somewhere on the web where I can copy it and integrate it manually? I tried to figure out the “template tags” in README and posted above, but they don’t seem to relate to author.php.

    This is my author.php file:


    echo "\n”;
    echo get_avatar( $curauth->user_email );
    echo “\n”;

    echo “\n”.$curauth->display_name.””;
    echo “Registered “.$curauth->user_registered.””;

    echo “\n”;

    if($curauth->nickname!=””) :
    echo “\n”;
    echo “Nickname”;
    echo “”.$curauth->nickname.””;
    echo “”;
    if($curauth->description!=””) :
    echo “\n”;
    echo “About”;
    echo “”.$curauth->description.””;
    echo “”;
    if($curauth->affiliation!=””) :
    echo “\n”;
    echo “Affiliation”;
    echo “”.$curauth->affiliation.””;
    echo “”;
    if($curauth->user_url!=””) :
    echo “\n”;
    echo “Website”;
    echo “”;
    echo “user_url.”‘>”.$curauth->user_url.”“;
    echo “”;
    if($curauth->user_email!=””) :
    echo “\n”;
    echo ” Email”;
    echo “”;
    echo “user_email.”‘>”.$curauth->user_email.”“;
    echo “”;
    if($curauth->jabber!=””) :
    echo “\n”;
    echo ” GoogleTalk/Jabber”;
    echo “”.$curauth->jabber.””;
    echo “”;
    if($curauth->yim!=””) :
    echo “\n”;
    echo ” Yahoo! Messenger”;
    echo “”.$curauth->yim.””;
    echo “”;
    if($curauth->aim!=””) :
    echo “\n”;
    echo ” AOL Instant Messenger”;
    echo “”.$curauth->aim.””;
    echo “”;
    echo “\n”;

    Posts by nickname; ?>:

    <a href="” rel=”bookmark” title=”Permanent Link: “>

  15. Hi Mohammed,

    I cannot get plugin to activate, installs okay but keep getting ‘page not found’ when try to activate. WordPress 3.0.2, any ideas?

    Thanks for continuing this plugin, hopefully well into the future!


  16. Hello and thank you for your work.
    In order to help improvement, I want to let you know that I had to addslashes the “$author->display_name” found in the code to make it work correctly by my side.


  17. Thanks for the great plugin. I’m wondering if there is a way to append coauthors_lastnames onto coauthors_firstnames. I would simply use coauthors_posts_links, but I can’t use the standard display name since I need to reorder my authors by alpha (last name).

    Thanks again for any advice.

  18. Hey Mo
    great to see, you’ve updated the plugin! Gret news! After the update, I receive an error called:

    Warning: Missing argument 2 for coauthors_plus::filter_count_user_posts() in DOMAIN/Wordpress/wp-content/plugins/co-authors-plus/co-authors-plus.php on line 491

    Before the update everything was fine. It looks like the plugin collides with the the_author_posts or count_user_posts-tag.

    Any ideas?

  19. Use your plugin and that last update really worked me over. Ive got one guy that I cant even select as he doesnt come up .. the only thing I notice that is different is his username is two words ‘lunch meat’ vs the others as a single word.

    I really need this addressed asap as a little quirky is ok, not being able to list an author is a major problem.

    I see that in the change log there is a 3.0 posted yet 2.5.1 is the latest available. Can I get an ETA on when the fixes are going to be available?

  20. Hi,

    I got the same problem like Jarou postet above. The Plugin works fine but the archive isn’t showing anything. I can use coauthors_posts_links() or the original hook the_author_posts_link(), it doesn’t work…

  21. Why there’s restriction of only Editor and Administrator can assign co-authors? Is there anyway I can work around this, instead of promote all my user to Editors?

    • Add this to your theme’s functions.php or a plugin:

      add_filter( 'coauthors_plus_edit_authors', 'my_allow_authors_to_add_authors' );

      function my_allow_authors_to_add_authors() {
      return current_user_can( 'publish_post' );

      Note: this doesn’t properly account for custom post types. You’ll need to write a bit more code to factor that in.

  22. The plugin works great for assigning co-authors on posts… BUT, even though I can assign co-author on PAGES they are unable to edit them (Only the original author can edit the page). Granting them the capability to “edit others pages” negates the need for this plugin. Just wondering if there is a workaround for this! Thanks

  23. Thanks for a superb plugin, I was wondering whether there was a way to change the default author of a post?

    The permalink I’d like to use includes the author


    If it was Matt who initially wrote the post, and then added Will and Greg as Co Authors the permalink would be


    but I’d like to be able to change that, is it possible?

    • I did find a bit of a hack solution, I commented out line 112 of the plugin:

      //add_action( ‘load-edit.php’, array( $this, ‘remove_quick_edit_authors_box’ ) );

      This way I can use the quick edit to change the author that wordpress reads.

      I set up a ghost account named ‘group’ and manually set that as the default author for all co-authored posts. What would be best is if there was an option within the plugin to set a default author for any post with a co-author.

      • And now I’ve realised you can edit the co-author just by clicking on it…

        Occam’s razor..

        Feel free to delete this tree of comments

  24. I have installed this plugin. But, co-authors name is not visible in the blogpost, however its visible in the dashboard. How can I make all co-authors name visible on blogpost?

  25. Pingback: Building an Online Newspaper with WordPress | thisismyurl.com

Leave a Reply