I'm new to using WordPress and so, apologies in advance if this seems like a very basic question.

I want to have multiple authors for single post. I had seen Co-Author. But I don't have to use plugin at all.

  • 5
    Why don't you want to use a plugin? This is definitely the type of functionality that belongs in a plugin and not in a theme. There's nothing inherently evil about a plugin... especially not one that seems to do exactly what you are looking to do. Why re-invent the wheel? Mar 1, 2014 at 9:48
  • Use custom fields. They come with WordPress by default. You could even program nice additional admin meta boxes for them in your theme's functions.php (even though some'll say that's additional functionality and thus belongs in a plugin).
    – Jan Boddez
    Sep 18, 2017 at 20:15

1 Answer 1


No need to apologize, and not a basic question actually. Depending on what you actually need to achieve once you have your multiple authors assigned, there are several ways to do it:

Using tags or equivalent custom taxonomy

If you just need to display "authorship" for any given post, you could create a custom non-hierarchical taxonomy (or even use tags if you are not using them in your theme already), and use those to actually "tag" an entry with multiple authors.

That would not give you by default the full WP Author backend capability (meta data, author info, etc), but you could certainly and easily filter by author within your theme's loop to display all posts by that tag/author.

Using custom fields

Similar to above in that you have to manually assign each new author to a post, but much less powerful and cumbersome, as you would then need to create functions to retrieve and filter custom fields within your theme

Writing a custom function

Within you functions.php you can create new functionality for your theme. In this file you can create code to display UI elements under WP Admin pages, and also functionalities you can then call from your theme. If you want to learn how to do it, I'd even recommend using the co-authors plugin and trying to port it into your theme functions.... but then, you would be using a plugin.

A plugin is nothing more than functionality you could have in your functions.php file, that was wrapped as a plugin as an easy way people you to detach it from your particular theme and reuse it in different ones.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.