Tutorial: Widgetized “Fat” Footer

by Mike Nichols · 65 comments

There have been numerous threads in the DIYthemes Forums about making a widgetized “fat” footer. Most methods are fairly complicated, and the threads are often confusing.

Here is a solution that is simple to set up, needs no configuration and can be used right out of the box! It has been tested in both Thesis 1.5x and 1.6x.

This tutorial will show you how to put a 3- or 4- column widgetized footer on your site. The 3-column footer illustrated in Figure 1 is from the Thesis Theme Tools demo site:

Figure 1: 3-column widgetized "fat" footer

Figure 2 shows the 4-column footer at the bottom of the Thesis Theme Tools page:

Figure 2: 4-column widgetized "fat" footer

The widgetized footer in this article can contain any kind of widget, video, image, or other information that can be put in the sidebars — they are widgets just like any other widgets. The footer widget items appear in the WordPress widgets panel right along with the sidebars, so they are easy to set up.

There are two groups of code for the widgetized footer. One is put into your custom_functions.php file, and the other into your custom.css file. It does not matter where you put the code in these files.

Rather than copy the code shown below, you can get everything you need in a single zip file. Just download it by clicking here.

The code for custom_functions.php

Below is the code to put into your custom_functions.php file. Actually, there are two sets of code: one for the 3-column widgetized footer, and one for the 4-column footer. Both are included in the zip file. You need copy only the code for the number of columns that you want. Don’t put both into your custom_functions.php file!

3-column code for custom_functions.php

If you download the zip file, this code is in the “widgetized footer 3 col.php” file.

/*---------------------------------*/
/* WIDGETIZED FOOTER - 3 COLUMNS */
/* Mike Nichols - October 17, 2009 */
/*---------------------------------*/

/*-----------------------------------------*/
/* register sidebars for widgetized footer */
if (function_exists('register_sidebar')) {
$sidebars = array(1, 2, 3);
foreach($sidebars as $number) {
register_sidebar(array(
'name' => 'Footer ' . $number,
'id' => 'footer-' . $number,
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h3>',
'after_title' => '</h3>'
));
}
}

/*-----------------------*/
/* set up footer widgets */
function widgetized_footer() {
?>
<div id="footer_setup">

<div class="footer_items">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 1') ) : ?>
<?php endif; ?>
</div>

<div class="footer_items">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 2') ) : ?>
<?php endif; ?>
</div>

<div class="footer_items">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 3') ) : ?>
<?php endif; ?>
</div>

</div>
<?php
}
add_action('thesis_hook_footer','widgetized_footer');

4-column code for custom_functions.php

If you download the zip file, this code is in the “widgetized footer 4 col.php” file.

/*---------------------------------*/
/* WIDGETIZED FOOTER - 4 COLUMNS */
/* Mike Nichols - October 17, 2009 */
/*---------------------------------*/

/*-----------------------------------------*/
/* register sidebars for widgetized footer */
if (function_exists('register_sidebar')) {
$sidebars = array(1, 2, 3, 4);
foreach($sidebars as $number) {
register_sidebar(array(
'name' => 'Footer ' . $number,
'id' => 'footer-' . $number,
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h3>',
'after_title' => '</h3>'
));
}
}

/*-----------------------*/
/* set up footer widgets */
function widgetized_footer() {
?>
<div id="footer_setup">

<div class="footer_items">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 1') ) : ?>
<?php endif; ?>
</div>

<div class="footer_items">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 2') ) : ?>
<?php endif; ?>
</div>

<div class="footer_items">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 3') ) : ?>
<?php endif; ?>
</div>

<div class="footer_items">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 4') ) : ?>
<?php endif; ?>
</div>

</div>
<?php
}
add_action('thesis_hook_footer','widgetized_footer');

The code for custom.css

Following is the code for your custom.css file. It is the same for both 3- and 4-column footers. If you download the zip, it is in the “widgetized footer.css” file.

/*---------------------------------*/
/* WIDGETIZED FOOTER               */
/* Mike Nichols - October 17, 2009 */
/*---------------------------------*/

/* footer widget area setup */
#footer_setup {
	/* widgetized footer background (not footer background) */
	background: #EEEEEE;
	/* widget padding */
	padding: 16px;
	/* margin at bottom of widgets */
	margin-bottom: 25px;
	/* do not change this! */
	overflow: hidden;
}

/* widget item setup */
#footer_setup .footer_items {
	/* contents alignment */
	text-align: left;
	/* widget width */
	width: 210px;
	/* space between widgets */
	padding-right: 10px;
	/* text color */
	color: #2361A1;
	/* do not change these! */
	display: inline-block;
	float: left;
	height: 100%;
}

/* widget item headers*/
#footer_setup .footer_items h3 {
	/* font size */
	font-size: 1em;
	/* bold or not */
	font-weight: bold;
	/* uppercase or not */
	text-transform: uppercase;
	/* space out the letters*/
	letter-spacing: 0px;
	/* font color*/
	color: #000000;
	/* padding under header text */
	padding-bottom: 3px;
	/* border under header text */
	border-bottom: 3px solid #ffdf00;
	/* distance between border and widget text */
	margin-bottom: 5px;
}

/* do not change these! */
#footer_setup .footer_items ul li { list-style: none; }
#footer_setup .footer_items ul { margin: 0px; padding: 0px; }

How to use and customize the widgetized footer

The code shown above is ready to run and needs no configuration. However…

Important! Your widgetized footer will not appear until you put at least one widget into it! From your WordPress admin panel go to Appearance > Widgets. Along with the sidebars you will see items for the footer. Just set them up like you would the sidebars. You can put any number of widgets into each footer column, but be aware that this will make your footer very tall.

Customizing the widgetized footer

There are several things that can be customized in the widgetized footer, particularly the headers. You will also want to set width of the widgets. Please note that there are several selectors and properties that you should not change or your footer will look very strange! Following are some of the more common customizations:

1. Background
In Figure 1 the widgetized footer has a white background, and in Figure 2 it has a gray background. You can give it any color background you want, or even display it over an image! The setup for the background is in the first selector, “#footer_setup.” This controls only the background behind the widgets, though. If you want the entire footer section to have a background color, you will need to customize the Thesis “#footer” selector. The code you would use in custom.css looks like this:

.custom #footer {
	height: 400px;
	width: 1018px;
	background: #000000;
}

Change the height and width of the footer area to suit, and of course change the footer color.

2. Width of widgets
The size of the widgets may be too narrow or too wide for your page setup. If too wide, they may even wrap around to a second row. The widget width is set in the “#footer_setup .footer_items” selector. You will have to experiment until you get this right.

3. Color, font and border of the widget headings
These are set in the “#footer_setup .footer_items h3″ selector. The properties are all commented so I will not repeat them here. The most common font customizations are included, but you can add more, such as the font family.

Customizing the widgets in the widgetized footer

The widgets in the widgetized footer are not customized like the ones in the sidebars. Instead, they are governed by the footer’s selectors. The footer’s font color by default is gray and all links are underlined. Following are the footer selectors that apply to the widgetized footer. They are set up with “Thesis blue” links and underlining only when the cursor hovers over a link:

/* footer font styles */
.custom #footer a {
	font-size: .9em;
	border-bottom: none;
	/* default Thesis link color */
	color: #2361A1;
}
.custom #footer a:visited {
	text-decoration: none;
	/* default Thesis link color */
	color: #2361A1;
}
.custom #footer a:link {
	text-decoration: none;
	/* default Thesis link color */
	color: #2361A1;
}
.custom #footer a:hover {
	text-decoration: underline;
	/* default Thesis link color */
	color: #2361A1;
}

Conclusion

Remember you can get the files needed for the widgetized footer in a single zip file. Just download it by clicking here.

I hope this article has been instructive and that you will try out the widgetized “fat” footer on your site! As always, your comments are welcome. If you wish, you can contact me by email by clicking on the “Contact” button in the menu.

©2009 Michael L Nichols. All rights reserved.

What next?

Your comments are always welcome, and are important to this blog’s community! Leave a comment now, or read the comments.

You can find several related articles in the “Related Articles” list below. In the footer you will find a lists of Popular Posts, Recent Posts, and you may browse by Categories, or tags. There’s also a Google Custom Search box to help you find just what you want.

Get free updates by RSS or email!

If you have enjoyed this article, please consider subscribing to article updates, using an RSS reader, or by email. It’s free and is a great way to make sure you don’t miss a single article! I also invite you to follow me on Twitter!

Why not share this article with others!

Share this article with your friends using your favorite social media service, such as StumbleUpon, or Digg. Check out the icons below under “Share This Article With Others” for other social media, including del.icio.us, Technorati, Sphinn, Friendfeed, FaceBook, MySpace andLinkedIn! You can also email or print the article, and even tweet it using Twitter!

Share and Enjoy:
  • StumbleUpon
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • FriendFeed
  • Sphinn
  • LinkedIn
  • Twitter
  • email
  • Print
  • PDF
Related Articles

{ 4 trackbacks }

You Too Can Have a Fat Footer! | Thesis Theme Tools
October 17, 2009 at 3:12 pm
Best Blog Award — Another Piece of the Puzzle
November 7, 2009 at 11:48 pm
Sara Hellman » Foten är på plats
December 2, 2009 at 12:00 pm
250+ Thesis Theme Resources | Sahil Kotak dot Com
December 8, 2009 at 2:28 pm

{ 61 comments… read them below or add one }

MC October 17, 2009 at 8:21 pm

After adding the code, I get an error when refreshing my site that says
“Parse error: syntax error, unexpected ‘}’ in /home/headban1/public_html/wp-content/themes/thesis_151/custom/custom_functions.php on line 173″

Line 173 is the second to last line in your custom functions code – can you help?

Reply

Dr. Kal October 18, 2009 at 1:02 am

Great work! This is very helpful. You are the first fat footer tutorial writer to really spoon feed how to style this in CSS. Thank you. I really needed this.

Reply

Robert Barr October 18, 2009 at 1:28 am

I get the same error as MC, except mine is on line 34…if that matters. Thank you though for this, I have been looking for a soup to nuts (all in once place) solution for a while!

Reply

John October 18, 2009 at 9:01 am

Very nice…..Clear and easy to understand!! Brilliant!

An ideas on how to get the footer as a “sticky” and background full width of the page? like this one:

http://www.philipbarron.net/

Thanks for any help and again well done!

Reply

gawdi October 26, 2009 at 5:24 am

I can only add to the glowing comments made before..

Mike you are 1 tallanted Geek – with the unusual skill of making and implementing solutions that a green newbie can follow, understand and use immediately..

Oh – btw – 3 column worked perfectly…

Cheers – Gawdi

Reply

Mike Nichols October 18, 2009 at 2:05 pm

For the record I emailed MC directly. She replied that she had fixed the problem. Her email follows:

“I checked with some people on the Thesis forum and as it turned out one of my prior custom functions had a couple extra pieces of code in there they didn’t need. Once I got rid of them your functions worked great.”

Reply

Mike Nichols October 18, 2009 at 2:10 pm

Hi, John,

The Thesis “#footer” selector controls the larger background as seen on the site you mention. You want to use the following code to make the background larger:

.custom #footer {
height: 400px;
width: 1018px;
background: #000000;
}

Be sure to state the height and width of the footer, and of course the background color.

NOTE: I have updated the tutorial to include this code.

As for making the footer “sticky” I have to confess I’m not sure what you mean. Could you elaborate a little on that?

Reply

MC October 18, 2009 at 4:17 pm

For some reason, even though I added the css code to my custom.css, the widgetized footer is not showing up styled at all (the 3 widgets are stacking on top of one another on the right) and when I try and check the file in Firebug your code that I added isn’t showing up in the custom.css – any idea why that would be happening?

Reply

John October 18, 2009 at 6:00 pm

Basically a sticky footer sits (or is “pushed”) to the very bottom of the page. It’s explained well here: http://thesisthemes.com/2009/08/10/thesis-sticky-footer/

I’ve tried the code in the above link but can’t figure how I can get it working.

I like how the widgets are aligned with the content columns, but I wanted the background of the footer to extend to the very edge of each screen. Just like the one above. & there is will be gap of padding between the background color and the side/bottom of screen. This will probably be a popular option so will be good to get the option for this type of footer in your code somewhere!

Thanks again.

Reply

John October 18, 2009 at 6:02 pm

“& there is will be gap of padding between the background color and the side/bottom of screen.”

What I meant was there will be “no gap” between the background, and the bottom/sides of the screen. However widgets will remain aligned with the body

Reply

Richard Baldock October 21, 2009 at 2:00 am

Hi Mike, I a running a 2 column config so I modified your code in the custom function php file but I do not get the new widgets at all. I reverted to your standard code and still no footer widget.

Will this work in a 2 column configuration ?
great effort, thanks

Reply

Mike Nichols October 21, 2009 at 7:17 pm

MC,

I couldn’t tell what’s happening to your custom.css file without looking at it and probably your server setup. Are you sure you are putting it in the right file? How are you editing the custom.css file? On your computer and uploading it?

Obviously, something about the editing procedure is not right. Not having the widgetized footer code in your custom.css will cause the footer to do as you say: stack up all on the right side.

Let me know how you worked this out.

Reply

Mike Nichols October 21, 2009 at 7:19 pm

John,

Thank you for the further information on sticky footers. I’ll investigate it and, if it is a good addition to the widgetized footer, update the code and tutorial.

Thanks again!

Reply

Mike Nichols October 21, 2009 at 7:23 pm

Hi, Richard,

Yes, the code will work for two columns of footer widgets — I have even used the basic code for a single widget placed above the sidebars!

There are two things to check:
1) Make sure you put widgets in the footer. If you don’t it won’t show up at all, though the background will.
2) Make sure to change the following code for 2 widgets rather than 3 or 4. This is the way it looks for a 4-column footer:
if (function_exists(‘register_sidebar’)) {
$sidebars = array(1, 2, 3, 4);
and this is how it should look for a 2-column footer:
if (function_exists(‘register_sidebar’)) {
$sidebars = array(1, 2);

Hope this has helped you!

Reply

Richard Baldock October 21, 2009 at 7:46 pm

Works perfectly – THANKS!

Reply

Robert Barr October 21, 2009 at 10:53 pm

Hey Mike,

Got it setup and working. Having trouble with the text styling. I can’t increase the font size either through the code or via the Footer section inside Thesis design options. Am I overlooking something? The site is mensbigandtalloutfitters.com

Thanks!
-Robert

Reply

Robert Barr October 21, 2009 at 11:01 pm

And I guess it matters now, I am using 1.6.

Reply

Robert Barr October 21, 2009 at 11:03 pm

One last question, is there a way to run one column horizontally? Here is an example: http://www.davidrisley.com/

Reply

Mike Nichols October 21, 2009 at 11:38 pm

Hi, Robert,

Changing the font size in the “.custom #footer a” selector in the #footer code above has changed the font size on a Thesis 1.6 site I am working on now. Have you tried the code listed under “Customizing the widgets in the widgetized footer” above?

The Thesis 1.6 fonts panel changes the “#footer p” font size in the layout.css file. You might try something like this in your custom.css file:
.custom #footer p { font-size: 1.2em;}

The font size value given is the default, so you will want to change it to something else.

There is no widget plugin I know of that will list categories horizontally. You could use a table to hard-code the categories, though, which is what I suspect David Risley did.

Reply

Robert Barr October 21, 2009 at 11:58 pm

Hey Mike,

I inserted that code in my custom file and changed the number and it didn’t change. I also can’t find the “.custom #footer a” field in custom.css either.

Reply

Robert Barr October 25, 2009 at 10:43 am

Hey Mike,

Any follow up to my October 21st question at 11:58? I still can’t change the size of the text in the footer???

Reply

Trish October 27, 2009 at 7:21 pm

This is awesome! I’m not very tech savvy and couldn’t follow the other tutorials I found earlier. This was super easy. I still have to make it look the way I want, but I can’t believe how well this worked on the first try!

Reply

Colleen October 28, 2009 at 10:13 pm

Hi Mike, I would like to try this tutorial, but I’m not very good with code. I downloaded the zip file you provide, but I’m not too sure where to go from there. Where do I upload the various files? Anything special that needs to be done?

Reply

Mike Nichols November 5, 2009 at 2:46 pm

Hi, Colleen,

Just follow the instructions in the tutorial and you’ll be all set. There is some code for your custom_functions.php file and some for your custom.css file. The instructions show you how to insert this code into your files.

Good luck!

Reply

Rachael October 30, 2009 at 4:53 am

Thanks so much! I’ve been looking for a code like this.

Very easy to customize!

Reply

MB October 30, 2009 at 2:11 pm

Hi Mike:

Thanks so much for putting together such an easy-to-follow tutorial! I’ll definitely be adding a fat footer to my blog.

Right now, though, I’m trying to add something like this (a horizontal widgetized area) to my header, almost like a second navbar. Can this code be adapted to do that?

Thanks!

Reply

Mike Nichols November 5, 2009 at 2:50 pm

I have adapted the code to use in headers and above the sidebar. It can widgetize almost any area!

Be sure to change the number of widgets created in the widget creation array and the widgetized_footer function, then place the widgets where you want with the add_action statement.

If there are enough requests, I will write a separate article about how to widgetize other areas of the Thesis page.

Reply

Tony M November 3, 2009 at 12:54 am

Awesome tips. I had to add this through Dreamweaver because it didn’t work through Openhook but that was only an extra 2 minutes. Thanks.

Reply

Craig November 5, 2009 at 8:32 am

must this example be used for a footer? Could it also be used before, or after, the header for example? A better question: how can we set up new widgetized areas anywhere in Thesis?

Reply

Mike Nichols November 5, 2009 at 2:52 pm

Hi, Craig,

I just answered your question above — the code can be adapted to put widgets anywhere there is a hook to hook them to. If you need help, let me know!

Reply

Craig November 5, 2009 at 3:17 pm

If you mean your Nov 5 answer, I see that. But in this you say ‘I have adapted the code to use in headers and above the sidebar. It can widgetize almost any area!’

Where exactly did you make this adaptation? Possibly somewhere on this page? Is it in the ZIP file content?

Or did you simply mean that YOU have adapted it for other areas recently (possibly for another website), and the middle paragraph (in the 11/05 reply) above is your explanation?

Would your solution also mean that I can put widgets in other hook areas, for instance: thesis_hook_before_content (Within div#content, before posts begin.) or thesis_hook_after_content (Within div#content, after all posts.)

Reply

Mike Nichols November 5, 2009 at 6:35 pm

Hi, Craig,

I have adapted the code to put widgets in non-footer locations on other websites, not this one. The code I adapted is the same as that supplied in the zip file.

Like I said, you can put widgets almost anywhere there is a hook to hook them to — before the content, after the content, above the header, etc.

Without trying to get into a tutorial in a comment, you have to change two parts of the custom_functions.php code. First the function that creates the sidebars: change the number of sidebars you want in the array and the names of the sidebars:
/* register sidebars for widgetized footer */
if (function_exists(‘register_sidebar’)) {
$sidebars = array(1, 2, 3, 4); < <====CHANGE THIS
foreach($sidebars as $number) {
register_sidebar(array(
'name' => ‘Footer ‘ . $number, < <====CHANGE THIS
'id' => ‘footer-’ . $number, <<====CHANGE THIS

Then in the “widgetized_footer” function adjust the number of widgets that will be built by cutting or pasting the code sections.

The code for custom.css is the same. However, I suggest you change the names of the functions, classes, id’s etc to reflect where you are going to put the widgets just to keep things non-confusing.

As I said, if enough people want a tutorial on widgetizing any section of the page, I will write it.

Hope this helps!

Reply

Craig November 7, 2009 at 11:15 am

Thanks for the explanation. I’ll give it a go. (And here’s one ‘yeah’ for the tutorial.)

Robert Barr November 5, 2009 at 9:02 am

Mike,

Any idea how to change the font size? It is not working via Thesis design options. There must be something over-riding that function. The site is mensbigadntalloutfitters.com

Reply

Mike Nichols November 5, 2009 at 2:56 pm

Hi, Robert,

The footer’s fonts are notorious for being hard to work with… and the widgetized footer’s fonts are controlled by the footer font selectors. Try the suggestions under the “Customizing the widgets in the widgetized footer” section of the tutorial. They have worked for me.

Reply

Robert November 10, 2009 at 8:03 pm

Firstly I want to say a great big thank you for the tools you’ve provided here.

I’ve figured out how to move the widget footer around to other locations. While I have a little bit of knowledge, I am afraid of messing things up so I’m wondering if you would mind creating a couple more files… 1 for 2 columns and another for 1 column.

I’ve tried modifications in the past sometimes with disastrous results. Someone like yourself who is knowledgeable in this area could make a very short job of it.

If not, that’s ok. I appreciate what you’ve given. I now have an awesome looking footer area.

Thanks a million!!

Reply

Rob November 11, 2009 at 6:04 pm

Mike,
This is absolutely fabulous. I was able to not only widgetize the footer, but also added a widgetized area to the header. You rock!

One question: I want to have the widgetized portion of the footer only show up on the home page. (The company name and address are below the widgetized area and I’d like that to stay on all pages.) I’ve been trying to get the conditional tags worked out for hours now, and just can’t seem to figure it out. Can you help?

Reply

Desiree November 12, 2009 at 10:04 am

Okay I downloaded the zip file, but I’m not understanding how to plug it in to WP

Reply

Asif December 2, 2009 at 7:58 pm

you need to copy and paste the relevant codes into the relevant files in your custom folder.

for a 3 widget footer, copy the code in the file called widgetised footer 3 col.php and paste into custom-functions.php

then copy the code in the widgetised footer.css file and paste into custom.css

this should do it…

Reply

John Cusick November 14, 2009 at 2:35 pm

Hi trying to get this Footer thing working on this site before rolling Thesis onto my other domains . Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘widgetized_footer’ was given in /home/johnpt/public_html/fitness4fighters.com/wp-includes/plugin.php on line 339…Baffled .
I thought Thesis was meant to be easy lol.

Reply

Ben November 24, 2009 at 8:46 am

Great tutorial. I tested it out on my test site, with a little custom CSS looked great. Before I add to my live site one quick question. What happens to the display with an extended archive listing? Will the footer keep expanding in height? Thanks

Reply

JD November 25, 2009 at 7:12 am

Hi, I am getting the same error which MC (first comment) is getting. How to solve this issue ? My site is down now. Plz help me.

Reply

Darren Slaughter November 26, 2009 at 12:17 pm

Mike,

Any way to make just one of the widgets a different size than the others? Say I want 2 225 px, and one 300 pix? Can it be done?

Thanks!
-Darren Slaughter

Reply

Asif December 2, 2009 at 7:54 pm

This was the easiest tutorial to implement…fabulous.. thank you very much for this tutorial.

Reply

Will December 19, 2009 at 4:32 pm

Thank you! This is easy even for me…and I don’t know too much about code.

Reply

Thomas December 30, 2009 at 11:59 am

Hi Mike,

Thanks for you work on this footer. Just a quick styling question: I’ve installed the footer on my site, http://thomasgrimes.com, and I’ve begun modifying the CSS. I notice that I have what appears to be a 1px solid #ccc bottom border on all text in my footer widgets. I’ve tried to track this down with Firebug and by hand, but to no avail and my attempts to override the style have not been successful. What am I missing?

Thanks,
Thomas

Reply

Thomas January 3, 2010 at 10:18 am

Hi Mike,

I did some troubleshooting today and was able to eliminate the bottom border I was seeing. Thanks again for your help. This is a great solution.

Thomas

Reply

Cubicle Warrior January 8, 2010 at 9:01 pm

Got it working – 1st try! Thanks!

The registering the footers in custom_functions is brilliant!

Reply

Mary McRae January 9, 2010 at 2:18 pm

Thanks Mike! Of all the tutorials on this out there, yours is the easiest to set up – and it actually works on the first try! The only thing I do differently is the widget-width; since I’m using 3 columns I just set it to 32% rather than a fixed width.

Reply

Jason @ guyknowledgy.com January 9, 2010 at 4:11 pm

This worked perfectly. First one I’ve found that has worked. Now I just have to find some cool widgets to stick in there.

Thanks

Reply

ken January 10, 2010 at 5:59 pm

Hi,

Thanks for the great code. However, how do I have it sitting on the top of my current footer that has my copyright and thesis link? Right now it is on the very bottom and the other footer with the copyright/thesis link is on the top. Also, the color is bleeding out from the bottom of the footer, i had the footer color go all the way down to the bottom of the page, but now since i have your widget footer, the body color is “bleeding” from the bottom of the footer page.

Thanks

Reply

Mike Nichols January 10, 2010 at 7:10 pm

Hi, Ken,

Thanks for the compliments!

I would need to see your site and your code to tell exactly what was going on, but it’s probably the hooks you have the copyright/attribution using that’s causing the problem. The widgetized footer uses “thesis_hook_footer” and the copyright/attribution should be using “thesis_hook_after_footer.” Experiment with these hooks to see if you can get the elements to appear in the right order.

Without seeing your site, I will not be able to tell you anything about the body color “bleeding.” I’ll be glad to help you with it if you will send your site URL.

Reply

mari-lyn January 16, 2010 at 4:01 pm

Ok, I have done everything as instructed and where will I find these widgets? I’ve changed the colors.

Reply

Mike Nichols January 16, 2010 at 5:03 pm

Hi, Mari-lyn,

The footer widgets are found where all the other widgets are found. You will see 3 or 4 new “sidebars” listed for them. They take widgets just like the sidebars do.

Reply

mari-lyn January 17, 2010 at 7:48 pm

Hi Mike,
I actually found them, like in previous posts a couple of symtax errors and they are now working. thanks for the f/u.

Reply

Pete January 17, 2010 at 8:39 am

Hi Mike,
I have your footer widgets up and running albeit with one issue, the footer widgets favour the left side and the font size is also affected by displaying small to larger from left to right.

I am using thesis with a 3rd party skin called “Fresh Company”. I have looked at the custom.css and fuction.php files to see if there were references that might be causing the problem, I did find a couple but the problem remains.

Any help or suggestions would be much appreciated.

Pete

Reply

Mike Nichols January 17, 2010 at 12:06 pm

Hi, Pete,

I was unable to look at your site since it appears you don’t have the footer widgets active at this time.

The footer widgets do favor the left side until you change their width to fill out the entire bottom of the screen. I’m not sure what your font problem would be. But all the footer widgets’ code that effects size, fonts, etc is found in the custom.css file.

If you will activate the footer widgets, I will try to see what your problem is and correct it.

Reply

Pete January 17, 2010 at 6:53 pm

Hi Mike,

Thanks for time and effort, it seems to be working as advertised now except for the first link on the left, (The about link) is a smaller font size for some reason. I’m sure it some glitch in my skins code somewhere?

Cheers

Pete

Reply

Jantje January 20, 2010 at 9:33 am

Hoi dit is een test!

Reply

Keith January 21, 2010 at 8:00 pm

Aloha Mike,

Used your script for a 3widget header and it works perfrectly the way I want it.

The only problem im having is that on internet explorer it effects my main content by scrunching my 3 column layout together. On all other browsers it renders just fine of course something had to be wrong with good old internet explorer. Do you know if anybody else has had this problem with the code on internet explorer?

I know it has something to do with my custom function code for it because when I take it off everything becomes normal for my 3 column content.

Reply

Kat January 28, 2010 at 9:25 pm

Awesome. Took a deep breathe and did it with ease. I’m redesigning my site on my localhost or I’d show you. Managed several styling changes, such as background color, widget title font size and change yellow line to black. Like few others, I’m still struggling to get the font size larger when listing things like recent posts. But nothing I can’t live with for a while. I was determined to get my Thesis redesigned blog live this weekend. And, by golly, I think I’m gonna make it.

Thanks….this confident Kat’s scampering over to change the 404 text.

Reply

Leave a Comment

  • Visit My Other Site!