The Stiz Media, LLC

Making your website work for you

  • Styles for Genesis
    • FAQs
  • Cart
  • My Account
  • Home
  • Web Design
  • Portfolio
  • Resources
  • Blog
  • Contact

Powerful websites, with style.

Home ยป Blog ยป Add a Widget Area to Genesis Author Box

Add a Widget Area to Genesis Author Box

November 28, 2014 Andhi 18 Comments

Genesis Author Box Widget Area

There are a few tutorials around that let you customize the Genesis Author Box. They are great if you know exactly what you want to put in your author box. Most of the time you hard-code some content in, or add user meta fields.

This tutorial explains how to add a widget area to the author box. This would allow the use of a Simple Social Icons widget (or just about any other widget) in the author box. I didn’t want to change anything else either, just add a widget area after the default User Bio.

Register the widget area

Add this code to your child theme functions.php file.

Customize the Genesis Author Box

Add this code to your child theme functions.php file.

We need to use output buffers since genesis_widget_area by default will output before the author-box div. Output buffers tame this output and allow us to store the widget area in a variable so we can put it right where we want, after the default content but inside the author-box-content div.

Optional CSS for a cleaner layout

Since we are adding content to the author box, there is a good chance the left floated avatar will cause this extra content to wrap around below it. With many widgets, this might look awkward. In order keep the content on the right, without wrapping, we can use a simple overflow trick.

Add this code to your child theme style.css file.

The top margin is just to separate the widget area from the user bio. Obviously you can tweak all of this to your liking ๐Ÿ™‚

Here’s a version of the author box i’m working on now. This widget area includes Simple Social Icons and the Genesis eNews Extended widgets.

Genesis author box widget area

I hope this helps you and/or your clients! It definitely helped me quite a bit today.

Related Posts

  • Remove Avatar
    Remove Avatar from Genesis Author Box
  • Latent - Genesis Child Theme sneak peak
    Sneak Peak of the new "Latent" child theme for Genesis 2.0
  • Styles - Genesis
    How to customize any Genesis child theme without code

Tutorials

โ€น Genesis Page Templates in a subdirectory
Use Advanced Custom Fields Pro for Simple, Local Avatars โ€บ

Try The Most Powerful Genesis Child Theme Ever Created

Mai Theme is the most customizable Genesis child theme (and plugin!) available. Check it out now!

Learn More @ MaiTheme.com

Our posts, directly to your inbox

Comments

  1. Dorian Speed says

    November 28, 2014 at 6:54 pm

    Very nifty – thanks for this tutorial! I wasn’t familiar with output buffers before, either – good to know.

    To implement this on a multi-author blog, what do you think would be the best route? I guess use conditional logic on separate instances of, for example, Simple Social Icons to show that particular widget only if it’s a specific author?

    Reply
    • JiveDig says

      November 28, 2014 at 9:12 pm

      Hey Dorian! Thanks for stopping by ๐Ÿ˜‰

      In that case I would probably opt for get_user_meta and just use the fields from each authors profile. You can always add custom fields manually or via ACF (or other) plugin if you need more data.

      Reply
  2. Reginald Chan says

    November 29, 2014 at 8:19 am

    Hey!

    Thanks for sharing this tutorial. Found this on Google+ by the way. Bookmarked and definitely going to take a dive into it (since I’m really bad with CSS).

    Appreciate it!

    Reply
    • JiveDig says

      December 6, 2014 at 10:28 am

      Thanks Reginald!

      Reply
  3. Bob Roman says

    December 6, 2014 at 7:08 am

    This is a great tutorial. Didn’t know you can do that but proves Genesis is very flexible.

    Reply
    • JiveDig says

      December 6, 2014 at 10:29 am

      Thanks Bob! The more I used Genesis, the more my mentality about it changes. I no longer thing “I didn’t know you could do that”, but instead “What’s the best way to do that?”. Genesis (and WordPress) are super powerful, so there isn’t much you can’t do ๐Ÿ˜‰

      Reply
  4. Avinash D'Souza says

    December 7, 2014 at 7:31 am

    Hey Mike,

    Nice to see your posting a tad more frequently now. ๐Ÿ™‚

    Quick question: Does this php+css make the author’s box look like the screenshot you posted?

    Because it’s FRIGGIN GORGEOUS!!

    Reply
    • JiveDig says

      December 8, 2014 at 2:19 pm

      Thanks Avinash! Thanks for the compliment!

      To make it look like the screenshot you need to add a Genesis eNews Widget and do some styling to put the inputs inline (next to each other). The social icons are just Simple Social Icons plugin so you can do that right out of the box.

      Reply
  5. Olivier Ntanama says

    March 23, 2015 at 3:09 pm

    Thanks for the post,
    are you still working on the new version of the author box with simple social icons ?
    It looks wonderful

    Reply
    • JiveDig says

      March 23, 2015 at 3:18 pm

      Still working on? Not sure what you mean. This creates a widget area so you can put Simple Social Icons right in it… should work right away.

      Thanks!

      Reply
  6. Ahmad Pram Prayogo Pangestu says

    January 16, 2016 at 8:42 am

    Hello Jivedig.

    Can i know how to make author bio box like in your website? ๐Ÿ™‚
    Thanks

    Reply
    • JiveDig says

      January 25, 2016 at 2:18 pm

      On thestizmedia.com? I didn’t do anything special here. Mostly the default Genesis stuff.

      Reply
  7. Gaurav Verma says

    August 22, 2016 at 2:11 am

    Genesis author box customization is great.

    Reply
    • JiveDig says

      August 23, 2016 at 3:43 pm

      Thanks Gaurav!

      Reply
  8. chris says

    April 14, 2017 at 4:53 pm

    Thanks for this. This did exactly what I was looking for. It looks a lot cleaner than all the plugins I was considering. And I’d never edited the php before so this was a good learning experience for me.

    Reply
    • JiveDig says

      April 17, 2017 at 10:51 am

      Good stuff Chris!

      Reply
  9. Sandeep says

    May 20, 2017 at 3:40 am

    I am getting this error. I am using utility pro theme.

    Fatal error: Call to undefined function genesis_register_sidebar()

    Reply
    • JiveDig says

      July 10, 2017 at 10:49 am

      Try wrapping the entire genesis_register_sidebar() function in a function hooked into `after_setup_theme` so it forces it to run after Genesis has been setup.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Our posts, directly to your inbox


Howdy, I'm Mike Hemberger. I like to build nice websites and web apps with WordPress and Genesis Framework.

I'm passionate about everything I do, and it resonates in all of my work.

Feel free to email, and you'll be speaking directly with me.

Recent Posts

Restful P2P Example

Create Posts 2 Posts ‘connections’ with the WordPress Rest API

EA Share Count SMS button

Add SMS share button to EA Share Count plugin

ACF Extras

ACF Extras officially launched! A community of code snippets and field groups

Remove Items from TinyMCE editor

Remove Buttons/Items From The WordPress TinyMCE Editor

  • My Account
  • Affiliate Area
  • Log In|Log Out
  • GitHub
  • Instagram
  • Twitter
  • YouTube

Copyright © 2025 · The Stiz Media, LLC · All Rights Reserved