Just found this fantastic tutorial on adding widget areas to any WordPress theme. I successfully set up a new widget area below the content of my posts on another blog I write for in about 5 minutes.
Addwidget Area to Theme: Step 1.
In the index.php file in your theme directory, add the following code to an area where you would like a new widget area. Directly below the content is a good idea if you wish to place adverts, or further reading there. Note we have had to wrap this line of code so it displays. Careful of too many spaces.
<div> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Post Widget') ) : ?> <?php endif; ?> </div>
Step 2.
Then in the functions.php file add the following line, directly below the current widget code:
register_sidebar(array('name'=>'Post Widget',));
Step 3.
Finally, to style the wdiget, add this code to the style.css file:
.widget_post { background: #FFFFFF; margin: 0px; padding: 10px; width: 600px; }
It really is as simple as that. When you next go to the widgets area in your WordPress control panel, you will see an option for “Post Widget”. There is a more detailed explanation on StudioGrasshopper’s website.
Source: Studiograsshopper.ch -How to add a Widgetised area in a WordPress theme



I didn’t realise it was so simple, thanks for this.
Don’t let your clients hear you say that!
Thank you very much! Worded flawlessly.
Finally a simple solution that works! So many other people seem to make this more difficult than it is. Your solution workded perfectly first time. Much appreciated! Thank you.
Glad it still works OK! This was written quite a few versions back and when I tried it on one theme I got in a bit of a mess!
good job! tks!!
I’m new to this and feel like I’m climbing a cliff without a map.
The index.php file in the Atahualpa theme folder is short*. I have no clue where to put that code.
Is this the right file? Any input welcome.
****************
Some themes do things differently. I thought that Atahualpa was pretty flexible though as far as widgets are concerned. Sometimes you need to modify functions.php.
Simple and just perfect !
Glad to hear it still works, I have not tried if for ages.