Table of Contents


All Due Credit is a WordPress plugin released under the GPL2 license.

Ever wanted to give recognition to the people that helped you produce a given blog post? All Due Credit allows you to include a
list of names along with any post you write, to serve this very purpose. Each name listed is accompanied by text label that reveals
what their role was.


The above screenshot depicts All Due Credit running on my own blog. Keep in mind, it may
end up looking different on other blogs, as it inherits most styles from the applied theme.

As can be seen above, the following labels are available:

  • Written by
  • Co-written by
  • Edited by
  • Reviewed by
  • Thanks to

Each name can be accompanied by a Gravatar (globally recognized avatar), as well as a homepage link.

All Due Credit currently requires some manual steps to use. For example, whenever you want to add a name to a post, you have to
add a Custom Field manually, respecting the right spelling of text label. (See the ‘Usage’ section for more information)
While this is completely functional, I will eventually make it friendlier, where you’ll be able to select from a dropdown, or
something simple like that. Despite this, I’m happy with using All Due Credit on my own blog,
and figured some of you may appreciate the same opportunity.

The design of All Due Credit was inspired by


All Due Credit is available to download from within the WordPress Plugin Directory.


  1. Ensure you have the latest version of All Due Credit, as offered in the WordPress plugin directory..
  2. Upload the `all-due-credit` directory to the `/wp-content/plugins/` directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

After installing, see the ‘Usage’ section to learn how to use it.


  1. Edit a post
  2. Scroll down to the `Custom Fields` section, and locate the `Add New Custom Field` form.
  3. If the ‘Name’ field is a dropdown that says ‘– Select –‘, click the ‘Enter New’ link right below it.
  4. In the ‘Name’ field, enter one of the following labels:
    • Written by
    • Co-written by
    • Edited by
    • Reviewed by
    • Thanks to
  5. In the ‘Value’ field, you have some flexibility.

You can simply add just name:

John Doe

Or you can provide additional information, such as:
(Commas (,) are used to separate the different pieces of information)
A name and an e-mail: (E-mail enables Gravatar)

John Doe,

A name, an e-mail, and a website:

John Doe,,

You can even leave out the e-mail, and still specify a website:

John Doe,,jdoeswebsite

Additionally, if the label you selected was ‘Thanks to’, you can list multiple persons in the same ‘Value’ box.
To do this, simply add a semi-colon (;) in between each entry, like this:

John Doe,,;Jane Doe,,

I’ll be continuing my work on All Due Credit, with an emphasis on reducing manual steps.

Frequently Asked Questions

1. If I enter an e-mail, will it ever be seen by my readers?

No. The e-mail is encrypted, and is used only to request the person’s Gravatar.

2. Will this plugin change my post contents?

No. The All Due Credit control is generated on-the-fly, and it is added right after the post content. Furthermore, All
Due Credit will never appear on the home page of your blog, only when you view a specific post.

3. Can I have multiple names per label, in the same post?

Only with the ‘Thanks to’ field, at the moment. Multiple names in the ‘Thanks to’ field, delimited by semi-colon (;),
will automatically be converted to multiple ‘Thanks to’ entries in All Due Credit. The other four labels don’t currently
support this.


If you are encountering any problem with this plugin, please contact Matt.