Custom About Author WordPress Plugin
This plugin acknowleges authors for their post by displaying a brief biography about them at the end of their post.
Giving authors the credit they deserve!
The plugin also has the option to display the author’s website user profile or a custom profile.
Below is an example of an about author display
This plugin is perfect if you have multiple guest bloggers on your website and they do not each have a user account.
It also gives an added incentive for bloggers to write guest posts on your site.
Multiple custom profiles can be created and they take preference over website user profiles.
You also have the option to specify a specific profile to display for each post.
Custom profiles are completely configurable, it can include links to social media (such as Twitter, Facebook, LinkedIn & Google+) or you can specify any HTML/text you want to display.
To specify a custom profile on a post, you just need to create a custom field called “post-author” with the value of the custom profile username.
- Display author profile at end of post.
- Display website user profile or a custom profile.
- Custom profile displayed take precedence over website profile.
- Able to display ANY custom profile (does not need to match the username of the post author)
- Ability to display profile display on a per post author basis or on a post basis.
- Option to include social media buttons on both website profile or custom profile.
- Custom Profile is fully configurable. You can choose to display anything you like in there.
Why should my post have an author profile?
Author profiles at the end of every posts are important as they allow readers to learn more about the post authors. Search engines also uses author profiles to identify users and when done properly, are able to link users to post articles. Have you done a Google search and notice that some of the result entries have a picture of the author next to them? That’s because those posts have an author profile.
Below is an example of a search result in google which displays an Author profile picture.
If you find the Custom About Author WordPress Plugin useful, show your support and make a donation.
This section describes how to install the custom about author wordpress plugin and get it working.
- Upload the folder `custom-about-author` to the `/wp-content/plugins/` directory.
- Activate the plugin through the ‘Plugins’ menu in WordPress.
By default, the plugin will start showing about author displays for all posts. The information will be taken from the user’s profile.
Information that is used are:
- First Name
- Last Name
- Email (This is to obtain the user’s gravatar image)
- Website (If supplied, the name in the display will be a link to the website)
- Biographical Info
In additional, there will now be new fields for social media. (See image below). The social media icons will only be displayed for those which you have filled in.
Lastly there is an option “Disable about author display”. Checking this will disable the automatic displaying of the about author for all posts written by that author.
This plugin gives you more options for displaying the about author. The options are:
- Change global settings.
- Create a custom profile to display.
- Specify a custom profile to display which has a different username from the post’s author.
- Shortcode to display a custom profile
- PHP code to display a custom profile
- Have complete control over the HTML being displayed.
In the Custom Authors setting, you can change the global settings on which the custom about author is displayed. By default, it will only display on single post.
Note: shortcodes are not affected by the global settings.
If you do not want to use your user profile information in the about author display, you can create a custom profile instead. This is especially useful if you use a different address for your user and your gravatar image.
To create a custom profile, just go to Custom Authors in the Users menu.
There you can create a custom author profile. For custom profiles to replace user profiles, you will need to create the custom profile with the same username as that of the user.
If you like to display a custom profile which has a different username that that of the post’s author, you can do so by using a custom field in the post. When you are editing the post, below the post content there should be the option to add custom fields. If you can’t find that, you need to adjust the “screen options” which is near the top right of the browser. (next to help)
Add a custom field with the name post-author and the value would be the username for the custom profile you like to display for that post.
In the screenshot below, the username being used is some-username.
Note: Custom fields will display a custom profile even if the post author has chosen to disable the “about author display”.
There had been many request for PHP code by developers wanting to integrate their wordpress theme with the custom about author plugin.
The PHP codes to use are
The first method will display the custom about author information for the author of the post or page, while the second method, the username to display is passed into the method as an argument.
The methods do not print the custom about author box to screen, but instead returns it.
So a typical usage will be something like the following
$content = caa_get_current_author_bio();
To display the custom author pro profile anywhere in the post, you can use following short-code
Where username is the username of the author you would like to display. (e.g: if username is john, then shortcode is
of you can also use
which will use the page or post author as the author to display.
There is the option in the custom author profile to display a custom HTML code in the about author display. To do that, just check the box “Use Custom HTML” and enter the Custom HTML.
- Version 1.5
- Added new social media fields (Skype and Xing)
- Changed google plus url prefix from http://profile.google.com to http://plus.google.com
- Added 3 custom fields (Include your own icons and links)
- Version 1.4
- Added new social media fields (Flickr, YouTube, Vimeo)
- Added global settings to choose type of content to display custom author (home page, page, single post, archive page)
- Add shortcode to display custom author
(no username needs to be specified)
- Added php code for use in theme ( caa_get_current_author_bio() or caa_get_author_bio($username) )
- Fix to facebook social media link.
- Version 1.3
- Custom author box no longers display on the main blog page
- Added WYSIWYG editor for editing custom HTML
- Version 1.2
- Added option to use a custom author image (instead of gravatar)
- Added shortcode to display custom author
- Version 1.1.2
- Fixed problem with extra \ being added to ” and ‘
- Version 1.0
- Initial Release
Frequently Asked Questions
Q. If I have both a custom author and a website user with the same username, which will be displayed?
Any custom author will take precendence over website users. So the custom author will be displayed.
Q. If I have chosen to disable display for a profile user, would a custom author with the same username be displayed?
No, if a profile user is disabled in the user settings, then no custom author will be displayed.
The only exception to this is if you have a custom field in the post for “post-author”. In that situation, the custom author specified in that field will be displayed.
Q. How do I disable the display for just a single post?
Create a custom field in the post for “post-author” and put a non-existent username in there (e.g: nobody).
Q. How does the plugin work to determine whether and which profile to display?
The plugin works using the following logic:
1. check if author has disabled display
2. check custom fields “post-author” to see if an author is specified
3. If author has disabled display and there is no valid author specified in (2). then nothing will be displayed.
4. Otherwise check if author has a custom profile
5. If it does, display custom profile, otherwise display user profile
More Questions or Comments?
Visit the Forum to post your questions. Sorry I had to take the forum down as it had been getting too many spam post on there. Literally thousands a day.
Also even though the plugin is free, providing support can be time-consuming. Therefore if you like to make a donation, it will be greatly appreciated. I don’t always have time to respond to all support requests, but if you make a donation, I will make your question a priority. Thanks.