Creating a Widgetized Footer

Creating a widgetized footer for your HeadwayTheme is quite straightfoward – although it can be achieved in more than one way:

  1. Editing the files – hard coding the changes – not recommended, as this won’t carry across when you upgrade. Also, an error can break Headway, or cause problems which may not be obvious.
  2. Within the Visual Editor – adding a ‘Widgetized Sidebar’  leaf. This is perhaps the easiest, although styling the elements can be a little confusing, requiring some overriding of styles to get the right look and feel.
  3. Using easy hooks, a little custom function code and custom css. This is my preferred way, for a couple of reasons:
    • You don’t need to use linking to apply to all your site pages – with easy hooks, the changes are applied to all pages in your site.
    • You can sit the new div, within the footer area, thereby inheriting the formatting style of the existing footer – which looks smoother.
    • You can easily control the id of the div, no confusing leaf-id numbers to figure out.

The effect I wanted for the footer, was to drop the copyright elements all down to one line. And then include three widgets, which span the width of the footer equally, which I could manage from within the wordpress admin backend – no need to go into the visual editor.

Here’s what the finished footer looks like:

Headway Themes widgetized footer

Because we’re going to use some wordpress code in the custom_functions.php file – here’s a quick overview of how wordpress implements widgets:

Widgets can only be added to a defined widgetized area – such as a sidebar, header or footer. Widgets are added, configured and removed in the wordpress admin backend.

So to use widgets, you first have to create or define the widgetized area. Normally Headway does this when we add a widgetized sidebar in the visual editor, but this can only create a sidebar area – or a full width horizontal area. Neither of these can be fully integrated into the footer or header.

Once the widget area has been created, we can add widgets using the wordpress widget admin.

To create the widget area as part of the footer, we need to use two sections of code:

  1. We first need to create the actual area where we want to add widgets – so we use an easy hook to add this code to the section at the top of the footer.
  2. We then need to register this widget area – to tell wordpress that it is an area where we want to place widgets.

Adding this code, to the footer opening easyhook, will create the widget area:

<div id="footer-widgets" class="clearfix">
<?php
	if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer-Widgets') ) echo '<p align="center">You can put a bunch of widgets here</p>';
?>
<div style="clear:both;"></div>
</div>

What this code does, is add a div, called ‘footer-block’. Then, if the dynamic_sidebar function doesn’t exist, or the widget area (also called “footer-block”) is empty of widgets, it displays some default text. It then adds another div, to stop the widget area overlapping the footer contents. Finally, we close the “footer-block” div.

Now we need to tell wordpress that the widget area called “footer-block” exists. Add the following code to the custom_functions.php file. This is done through the wordpress backend, under the Appearance -> Editor menu.

if (function_exists('register_sidebar'))
register_sidebar(array('name' => 'Footer-Widgets','before_widget' => '<div class="footer-item">','after_widget' => '</div>','before_title' => '<h2>','after_title' => '</h2>',));

This code first checks for the register_sidebar function, and then registers the sidebar (which is simply the widget area), called “footer-block”. It also adds some default div tags before the widget items, and the widget titles.

So now we have created the widget area with the easy hook, and we’ve told wordpress that it exists – which is known as registerting the widget area.

Now when we go into the wordpress widget admin area, we’ll see a widget area called “footer-block”. And we can drag widgets across and into it.

Finally, we need to format the widget area, so it looks right.

Add this code to the custom.css file. This is done through the wordpress backend, under the Appearance -> Editor menu.

/* footer widgets */
body.custom div#footer-widgets {width:100%;}
body.custom div#footer-widgets div.footer-item {float:left; width:30%; margin:15px;}
body.custom div#footer-widgets h2 {font-weight:bold;font-size:13px;line-height:20px;border-bottom: 1px solid #ddd; margin-bottom:4px;padding-bottom:4px;}
body.custom div#footer-widgets ul {padding:0px; margin:10px 0 0px;}
body.custom div#footer-widgets ul li {list-style-type:none; margin: 0 0 2px; padding: 0 0 2px;}
body.custom div#footer-widgets ul li a {text-decoration:none;}
body.custom div#footer-widgets ul li a:hover {text-decoration:underline;}
body.custom div#footer {padding-bottom:25px;margin: 0 auto;}
body.custom #footer ul {}
/* end footer widgets */

I’ve added some extra stlying elements, so you can try different things and see the effect.

Now – simply drag some widgets (in the wordpress widget admin area) to the new widget area, try the Links widget, the Recent Posts widget, and a Text widget.

I also dropped the footer font size to 11px, and I also changed the background color of the footer, to add the darker shade. This is done in the visual editor – try the color #f5f5f5

We’re almost there.

The last part, is to compress the whole footer into a single line. First of all, in the visual editor, turn off the admin link, the top link and the headway link.

To create the single line footer, make the following change to the custom_functions.php file. Add this code:

function change_copyright(){
return '<p class="copyright">Powered by Wordpress and <a href="http://headwaythemes.com/">Headway</a> - Copyright &copy; '.date('Y').' '.get_bloginfo('name').' | <a href="'.get_bloginfo('url').'/contact-us/">Contact Us</a> | <a href="'.get_bloginfo('url').'/privacy-policy/">Privacy Policy</a> | <a href="'.get_bloginfo('url').'/terms-and-conditions/">Terms & Conditions</a> | <a href="'.get_bloginfo('url').'/sitemap/">Sitemap</a> </p>';
}
add_filter('headway_copyright', 'change_copyright');

You should be able to see how the footer is put together – change the links to the correct ones for your site.

I hope this has been useful.

all the best,

Paul.

77 Responses to Creating a Widgetized Footer
  1. Troy
    December 20, 2009 | 11:28 pm

    Hi, What version of headway is this for? 1.0 or the new one 1.56 ?
    Thx

  2. Angelo
    December 23, 2009 | 9:39 pm

    Thanks for this post.

    I pasted your code and inserted three widgets, but they didn’t come across the bottom like yours. Only the text appeared in an unorganized fashion.

    Am I missing something?

  3. steve
    December 29, 2009 | 11:43 am

    thanks so much for this tut….im a new headway user and this is one of the first things I wanted to change

    shame when some effort does not get a reward with simply thank yous…ill bet hundreds have used this tut

    good job!!

  4. Frank
    December 29, 2009 | 12:55 pm

    I’ve just tried to use method 2 as that would be basically enough but i can’t manage to move the newly added widgetized sidebar leaf into the footer.

    what am i doing wrong?

  5. Svante
    December 31, 2009 | 1:20 am

    Very useful, and easy to understand. It took me only a few minutes to get a good result.

  6. admin
    December 31, 2009 | 1:46 pm

    @Troy – thanks for visiting Troy – this was done originally on 1.5, so should work just the same on 1.5.6.

    I’ll be updating this site in the next few weeks for both wordpress and headway – and will check the tutorial as it seems to have been quite useful.

    cheers,
    Paul

  7. admin
    December 31, 2009 | 1:49 pm

    @Angelo – thanks for visiting Angelo – it’s difficult to say. If the text is appearing but not laid out correctly – it’s probably the css. I recommend using firebug to see what’s going on – it’s a fast way to test..

    See my earlier post on using firebug with headway:
    http://headwaytips.com/easy-custom-css-using-firebug-with-headway/

    Cheers,
    Paul.

  8. admin
    December 31, 2009 | 1:53 pm

    @Steve – thanks for visiting Steve, and you’re very welcome – glad it was useful.

    - It all comes back round in the end :-)

    p.s. I’m releasing an ebook in early 2010 – Headway and Wordpress. Building a reputation now will also help with that when it’s released.

  9. admin
    December 31, 2009 | 1:57 pm

    @Frank – Hi Frank, thanks for visiting.

    This is the basic problem with method 2 – you don’t actually get to move the widget into the footer, it sits above it. So you need to do some custom css to blend the widgetized sidebar leaf into the actual footer.

    Like get rid of the top border on the footer, the gaps etc.

    To be honest, after the css editing required, I found it quicker to do option 3!

    I think though, I will do a short tutorial on option 2 and blending it into the footer. Not sure when though :-)

    cheers,
    Paul.

  10. admin
    December 31, 2009 | 1:58 pm

    @Svante – thanks for visiting Svante – glad it was useful – please spread with amplify/clipmarks/tweet :-)

    cheers,
    Paul.

  11. rainwebs
    January 3, 2010 | 12:10 am

    It seems that the hook in Headway 1.56 injects the code in the #footer and not the #footer-container div. So, you get into trouble with the div#footer * { margin: 0px; padding: 0px;} definition. This was tested with WordPress 2.9.

    • Paul
      January 3, 2010 | 5:47 am

      Hi Rainer, thanks for visiting. Thanks for the headsup – I’m just updating my site to hw 1.5.6 and wp 2.9 – I’ll update the css as required. cheers, pc

  12. Ethan
    January 27, 2010 | 1:26 am

    Great post. Thanks for the quick and thorough walk-through. This is exactly what I was looking for.

    Ethan

    • Paul
      January 27, 2010 | 4:35 am

      You’re very welcome Ethan. Thanks for visiting. Paul.

  13. Ethan
    January 27, 2010 | 2:19 am

    I’m loving this improvement to my site, but I just noticed that the widgets aren’t centered when viewed in IE. Your site seems to hold up in explorer, but all my widgets are shifted to the left. It looks fine in firefox and chrome.

    Here’s my site: http://www.localwebmarketer.com. Let me know if you have any idea what might be causing this. Thanks!

    • Paul
      January 27, 2010 | 4:42 am

      Hi Ethan, The only difference I can see, is that on my site, I have the divs nested differently..

      I have the footer-container (headway div), which then holds the footer-block(my div). The footer-block closes, and then the footer (headway div) opens which contains the footer paragraph. Then the footer close, and the footer container closes.

      On your site, you have the footer-container (headway div), which holds the footer(headway div) which then holds the footer block (my div) and the footer paragraph.

      Sounds a bit confusing in a comment – check which easy hook you are using, and I’ll also check the easy-hooks and see if something has changed in the versions.

      all the best, Paul.

    • Paul
      January 27, 2010 | 5:27 am

      Hi Ethan,

      I’ve edited the blog post code to reflect this:

      - so add class=”clearfix” to the footer-block code added to the easy hook.

      And then add the “margin: 0px auto;” to the div#footer entry in the custom.css.

      That should fix the ie alignment..

      all the best,
      Paul

      • Ethan
        January 27, 2010 | 9:41 pm

        Awesome. That worked! Thanks so much. Great post & great support. You’re the man!

  14. Allen Taylor
    February 2, 2010 | 12:11 pm

    Paul,

    I’m getting a parse error when I try to the customs_funtions.php file:

    Parse error: syntax error, unexpected ‘<' in (deleted for security reasons)/rumsfeldssandbox/book/wp-content/themes/headway-155/custom/custom_functions.php on line 4

    It killed my site. What to do? What to do?

    • Paul
      February 17, 2010 | 8:45 am

      Hi Allen, it’s difficult to say where the error stems from without looking at your file. But the easiest fix, is to use a ftp program to access your site, and navigate to the custom_functions.php file, and then edit it manually – if you can’t see where the problem is around line 4, then save the contents locally as a backup, and then overwrite the remote file with a copy of a clean one from your headway theme folder – if it is the default file then your site should come back up.

  15. Allen Taylor
    February 2, 2010 | 7:45 pm

    Paul, I fixed the theme and re-entered your code. Works like a charm. Thanks!

    • Paul
      February 3, 2010 | 1:39 pm

      You’re totally welcome Allen – thanks for commenting.. pc

  16. Aaron
    February 5, 2010 | 3:34 pm

    How can I add a image that would show up behind the widget area?

    • Paul
      February 17, 2010 | 8:33 am

      Hi Aaron, upload your background image, and then add this to your custom.css file – substituting your image location, name and type:

      body.custom div#footer-widgets {background: transparent url(‘image-location/image-name.png’) no-repeat top center;}

      The ‘no-repeat’ stops the image being tiled, and the ‘top’ and ‘center’ position the image. Change these as required.

      For explanations see: http://www.w3schools.com/css/css_background.asp

      best regards,
      Paul.

  17. diana
    February 18, 2010 | 3:24 am

    ah this is so great thanks, i just started using headway and am trying ti figure everything out. the first thing i wanted to do was create a widgetized footer & this worked perfectly.

    i’m surprised they don’t just build it into headway’s system – would make so much sense and so many people want it.

    thanks again.

    • Paul
      February 18, 2010 | 4:23 am

      Hi Diana – thanks for dropping by and commenting. I thought the same. Glad this helped. pc

    • Chris Howard
      March 29, 2010 | 2:16 am

      diana,

      As Paul mentioned, you can do this with a sidebar leaf in the VE. Set it to horizontal and give it a custom class name for easier referencing.

      Then a bit of custom css to style it.

      As he says though, you will need to link it (put its sidebar ID in their Other Sidebar ID field) in other pages that use their own layouts. And repeat that custom class name in each instance. (That way you don’t have to reference multiple leaf numbers.)

      It’s great to see these meatier tutorials coz they’ll give Headway street-cred.

  18. Are Morch
    February 22, 2010 | 5:08 pm

    Hi Paul..

    Where have you been all my Headway life? tehe..

    This was extremely helpful tips..

    I have digg through your tips to see if you have tip for my content leafs so I get them to show like I want too..

    Your site is bookmarked…

    Cheers.. Are

    • Paul
      February 22, 2010 | 5:19 pm

      Hi Are – thanks for commenting.. Glad the site is helpful – feel free to ask questions.. I usually get round to answering sooner or later! :-)

      • Are Morch
        February 22, 2010 | 6:59 pm

        Thanks Paul…

        Trying to figure out some advanced usage of the Content Leaf. Looking to figure out how the CSS selector can identify the ID for the articles I want to show in the content leaf. And have the text with excerpts..

        Guess I might need to get a CSS manual.

        Cheers.. Are

        • Paul
          February 23, 2010 | 4:25 am

          I’ve sent you a longer email Are.. pc

  19. Jesse Liebman
    February 22, 2010 | 8:56 pm

    Paul,

    I’ve ran into a little technical difficulties here. I’m trying to get the widgets to center on the page across the footer. (I’m using a fluid footer)

    I’ve been playing around with the CSS code, specifically: body.custom div#footer-widgets div.footer-item {float:left; width:30%; margin:15px;}

    But I haven’t had any luck so far. Any inklings as to what I need to do?

    Thanks,

    Jesse

    • Paul
      February 23, 2010 | 4:40 am

      Hi Jesse – I’ve sent you a longer email.. cheers, Paul.

      • Josh
        July 18, 2010 | 5:01 am

        Hi Paul,

        great stuff you have here, really! It’s a huge help!

        I’m having the same problems as Jesse here. Could you please post the email you sent him so I can try and center the content of this widget?

        Cheers mate,
        Josh

  20. Yan Muckle
    February 26, 2010 | 10:15 am

    Hi Paul,

    Thanks for the tutorial on method 3, it was very useful. I’m implementing that!

    Now, I wonder: if I have a specific page on which I DON’T want this widgetized footer to appear — a sales page, for example — what would I need to add to it?

    A “display: hidden” in the css of that particular page? Where would I enter that?

    • Paul
      March 5, 2010 | 5:08 pm

      Hi Yan – sorry for the late reply – I’ve been away for a week on a brilliant course.. so – to answer your question – identify the page using css, and then , set the display to ‘none’. This needs to go into the custom.css also.

      So if my page id was 5, then add the following css line:

      body.pageid-5 div#footer-block {display:none;}

  21. shel
    February 28, 2010 | 1:24 am

    Great tips Paul I’ve had to bookmark your website as I’ve seen some really usefull tips when scrolling through your site. Thanks for sharing the info it really helped me understand how to include a widgetized footer with headway.

  22. steve
    February 28, 2010 | 2:28 pm

    hi paul,

    i used this tut and love the look it produces …I upgraded to the developers edition of head way and removed the “powered by headway in the

    function change_copyright()
    code above …now I need to center the remaining copyright and terms and sitmap links they all are justified left after removing powered by head way

    tried a few things like pclass aligncenter and 1 other which didnt work….this is simple stuff im sure but cant find an answer to my problem…

    any ideas?? what do I put in replace of powered by headway to center the remaining text in the copyright line

    thanks
    steve

  23. shel
    February 28, 2010 | 7:11 pm

    hi steve,

    when you removed the powered by headway in the
    function change_copyright(){
    Did you leave the “p class=copywright” in there
    and did you include the CSS. the copyright CSS class needs to be included in your function change_copywright unless you want to rename it and change the css styling yourself.

  24. febri
    March 6, 2010 | 11:56 pm

    i have to back to my site and aply this cool tips…
    big thank you for you paul.

  25. JAck
    March 24, 2010 | 3:41 pm

    Hello there. I did a search for my issue and found your website. Thank you for the help you provide, it is very much appreciated.

    I have a logo in my header that I am trying to hide on certain template pages. I added the following to my .css in the header section and it seems not to work.

    body.page-id-292 #contact_button {display: none;}

    I’ve tried this variation as well:

    body.page-id-292 div#contact_button {display: none;}

    Neither worked for me. Perhaps I am missing something?

    Thanks!!

    • Paul
      March 29, 2010 | 3:24 am

      Hey Jack, try body.pageid-292 – without the hyphen in page-id.

      Thanks for dropping by,
      Paul.

  26. Chris Howard
    March 29, 2010 | 2:09 am

    Awesome tute thanks. Paul

  27. Teri
    April 1, 2010 | 11:59 am

    Worked great! Was able to implement it with little effort. I do need to fix my css but this is a great start. Thanks again.

  28. Ethan
    April 4, 2010 | 1:42 pm

    Hi Paul,

    I lready have the widgetized footer working on my site, but now I want to add the same functionality in a 2nd spot (below the navigation bar).

    I figured I could use the same principles outlined in this post with just some minor modifications. I added the code to the “After Navigation” hook, and replaced “footer” with “navigation”.

    However, when I try to add the necessary code to the custom_functions file I can’t seem to get it to create a new widget. The code that I am entering seems to conflict with that of the footer widget.

    I know this is a question that is beyond the scope of this post, but do you know what the code in the custom_functions file would need to look like to support both the footer widget and a 2nd widget set up the same way? Thanks,

    Ethan

  29. Steve Isoldi
    April 6, 2010 | 6:00 pm

    This is great, loving Headway and all we can do with this them SO easily! My question is how could you style each “footer-item” individually like as in different background image and so on?

  30. Steve Isoldi
    April 6, 2010 | 6:19 pm

    Also how can one color and format the copyright div a bit? I’ve tried several ways and nothing working.

    body.custom footer-fluid div#footer-container {
    color: #333333;
    background-color: #666666;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    }

  31. Steve Isoldi
    April 7, 2010 | 7:05 am

    Hi Paul, Thank you for the helpful tips here, much appreciate it!

    How would I add a little padding/color JUST to the copyright div itself? I know I can probably do it though the custom.css file, but couldn’t figure how to choose the right div,

    Cheers!

    Steve

  32. Trixie
    April 21, 2010 | 5:23 pm

    Okay, what the hell …

    I tried to enter that piece of code into the custom functions.php and now this comes up when I try to access ANY part of it, even the backend:

    Parse error: syntax error, unexpected $end, expecting ‘)’ in /home/anitah9/public_html/therealsoccermom.com/wp-content/themes/headway-156/custom/custom_functions.php on line 22

    How do I fix this?

  33. Phil hesketh
    April 30, 2010 | 4:58 am

    Thanks for the post – it has worked for me but there is one bug. The CSS for the first widget is different to the others.
    The heading has
    Lawyers
    I have no idea how where that comes from. Can anybody help?
    Thanks

  34. Ted Payne
    May 1, 2010 | 10:50 am

    This is a great post – I was able to easily get this working on my headway sandbox site and will hopefully be using it ASAP on headwayaddons.com (I am trying to keep up to date on all the free leafs, styles and skins)

  35. Nitesh
    May 10, 2010 | 8:56 am

    Got the error

    C:\wamp\www\wordpress3\wp-content\themes\headway\library\visual-editor\content\sidebar.php on line 55 i.e last line

    = headway_option(‘permissions-visual-design-editor’) || current_user_can(‘manage_options’))) create_visual_editor_widget(‘design-editor’, ‘Design’, visual_editor_content()); ?>
    = headway_option(‘permissions-leafs’) || current_user_can(‘manage_options’)) create_visual_editor_widget(‘leafs’, ‘Leafs’, leafs_panel_content()); ?>
    = headway_option(‘permissions-site-configuration’) || current_user_can(‘manage_options’)) create_visual_editor_widget(’site-configuration’, ‘Site Configuration’, site_configuration_content()); ?>
    = headway_option(‘permissions-navigation’) || current_user_can(‘manage_options’)) create_visual_editor_widget(‘navigation’, ‘Navigation’, navigation_panel_content()); ?>

    <?php
    }

  36. shannon Boudjema
    May 10, 2010 | 11:32 am

    I heart you! I friggin coded today… I CODED! I tried this before.. I blew up my blog.. white page, black error text… but today. Today I coded! #lookatmyfooter :P

    So thank you! S!

  37. Jonathan Boettcher
    May 14, 2010 | 10:21 am

    Thank you sir! Very clear and detailed instructions – didn’t take me long before I was up and running with my own nice widgetized footer. Very cool.

  38. robert phillips
    May 25, 2010 | 9:32 am

    Good evening, Paul!

    (I won’t ever make the time mistake again .

    Just wanted to say that in 5 minutes of copy paste I have your footer going exactly-as-advertized (whoops! “advertised”) in H 1.6.5

    Nice work, and I’m about done with some modest CSS tweaks too in the time saved.

    %%robert

  39. Daniela
    May 25, 2010 | 10:30 am

    Hi -
    Not knowing anything about coding, updating some of this information can be tricky. It all seemed to go okay until the last step. I’m trying to update the single line copyright and other info in the last step and am getting an error on line 7. I can’t figure out what the syntax error is.

    Here is what I have:
    function change_copyright(){
    return ‘ Copyright © ‘.date(‘Y’).’ Vive Consulting™ – All Rights Reserved. Vive Consulting™ is a registered trademark of Vive Consulting, LLC. | Logo Design by Barry Moshinski
    Blackbaud® and The Raiser’s Edge® are registered trademarks of Blackbaud, Inc. Vive Consulting™ is not affiliated with or endorsed by Blackbaud.
    Contact Us | Privacy Policy | Terms & Conditions | Sitemap ‘;
    }
    add_filter(‘headway_copyright’, ‘change_copyright’);

    Thanks for your help.

    • Paul
      May 31, 2010 | 2:23 pm

      This was fixed via some email help. For information – a single quote was used within the copyright text (Raiser’s) which throws out the coding. if you need to use a single quote, add a backslash to it so it reads Raiser\’s – this will prevent problems. pc

  40. Jackson
    June 1, 2010 | 8:40 pm

    Hi Paul,

    I followed all your instructions, I see the ‘You can put a bunch of widgets here’ message in the footer, but there is no widget area called ‘footer-block’ in the admin backend. I double checked all the coding and I placed them correctly. Any idea how this can be resolved? Thanks! -Jackson

    • Paul
      June 11, 2010 | 12:42 pm

      Hi Jackson – sorry I can’t offer support right now. The best advice is to just really check the code the steps again, make sure no spurious code has been added with the cut and paste, make sure all step shave been done correctly. It works as you can see from the other comments.. cheers, Paul.

      • Jackson Lo
        June 17, 2010 | 7:44 am

        I checked the code again and it matches exactly, what am I doing wrong?

        Here is the subdomain I’m currently working from: http://kaylomarketing.jackslife.ca thanks!

        Jackson

        • Paul
          June 17, 2010 | 7:54 am

          Doesn’t look as though you’re doing anything wrong Jackson – just go into the widgets panel in wordpress and add three widgets to the footer block! best regards, Paul.

          • Jackson
            June 17, 2010 | 11:40 am

            I figured it out, a bit confused because I’m still learning css/php. Accidentally commented it out.

  41. Phil Sexton
    June 3, 2010 | 4:49 pm

    Thank you! Your tutorial worked perfect for me. Do you know if there is a way to get a custom css class for each widget?

    • Paul
      June 11, 2010 | 12:40 pm

      Hi Phil, glad it worked. Look at the ways to use custom css some more, and also checkout the firebug addon for firefox – that will show you how to work with individual widgets.. cheers, Paul.

  42. Jonathan Boettcher
    June 17, 2010 | 7:03 pm

    Any ideas on how I can decrease the height of this footer now? I’ve tried a few things, like adjusting line height and such, and that makes a small difference, but I can’t get it down very far. Any ideas would be most appreciated. Cheers.

  43. Jeff
    June 24, 2010 | 7:50 pm

    This saved me!! It also taught me a little bit about using easy hooks. Thx!! :-)

  44. Sean
    July 5, 2010 | 3:25 pm

    Hi Paul – thanks for the great information. Very detailed and step by step with explanation. I not only got to change my site but I learned what I was doing along the way.

    Thank you!

    Question – is there a way to change the footer columns from 3 to perhaps 4 or even 5?

    Thank you!

    -Sean

  45. lazev
    July 18, 2010 | 11:32 am

    Thanks, clean and easy.

  46. Howie
    July 19, 2010 | 5:51 am

    Hi Paul,

    Thanks for the great post. Your entire site is an invaluable resource for newbies like me!

    I followed your instructions for creating a widgetized footer, and it worked like a charm, until….

    I just started utilizing “parent and children” pages, and installed the plugin “Page Links To” so that I could have a page in the navigation bar that does not link to anything, with the sole purpose of having that page serve as a parent (and so that the children show up when the parent page name is moused over in the nav bar). Now, whenever any page on my site is loaded, I get a popup the error message “The page at http://vengaviral.com says: 1″. If I click OK, the page loads. The popup seems to happen right before the copyright portion of the footer loads.

    Any idea what this is? Thanks in advance!

  47. Laura
    July 26, 2010 | 4:27 pm

    I have done this three times over and finally it is working, but… I just get one long widget column. I’m getting some help tonight so hope it will be working by tomorrow. This has been a long process.

    Would have helped me if you had put a note about where to put the code in the functions and customs files. I got mine working when I began moving them around.

  48. Ted Payne
    July 29, 2010 | 6:35 pm

    I dunno if you have been playing around with it yet but it seems like the Beta 1.7 of Headway breaks this. When I tried it, it looked like:

    a. Add 3 Widgets was underneath the copyright etc..
    b. The footer didn’t show up in the widgets panel of wordpress

    I only have the beta running on a test site so it is no biggie – just wanted to give you the heads up in case you haven’t checked out the beta.

Trackbacks/Pingbacks
  1. Corey Freeman
  2. Tweets that mention Headway Themes Tips | Creating a Widgetized Footer -- Topsy.com
  3. wp-popular.com
  4. Photoshop to Headway
  5. How to Customize the Headway Theme Footer – The Ultimate Guide | Headway Hub
Leave a Reply


Wanting to leave an <em>phasis on your comment?

Trackback URL http://headwaytips.com/creating-a-widgetized-footer/trackback/
Backup WordPress Easily

Currently Reading..

Professional WordPress (Wrox Programmer to Programmer)Professional WordPress (Wrox Programmer to Programmer)
~ by Hal Stern

"This is very good - a great reference, and a great place to start to understand WordPress (and Headway..)"

Read more on Amazon..

WordPress BibleWordPress Bible
~ by Aaron Brazell

"If you develop WordPress (and Headway) sites for a living, like I do - then this needs to be on your shelf :-) "

Read more on Amazon..