So, for anyone else who's following this and wants to add widgets of different sizes, here's how I created the following with Emil's help:
First, after activating the main theme, download, install and activate his responsive-child-theme.
Then, copy over home.php and add it to the responsive-child-theme root. Add the following lines at the end of home.php, just above <?php get_footer(); ?>. You can change the order if you want, or drop any out:
<?php get_sidebar('home-widget-single'); ?>
<?php get_sidebar('home-widgets-double'); ?>
<?php get_sidebar('home-widgets-triple'); ?>
Then, create a new file called functions.php. Place it in the responsive-child-theme root. Here's the code to put inside. Drop any arrays you don't want:
<?php
function responsive_child_widgets_init() {
register_sidebar(array(
'name' => __('Home Widget 4', 'responsive'),
'description' => __('Area Nine - sidebar-home-widgets-triple.php', 'responsive'),
'id' => 'home-widget-4',
'before_title' => '<div id="widget-title-one" class="widget-title-home"><h3>',
'after_title' => '</h3></div>',
'before_widget' => '<div id="%1$s" class="widget-wrapper %2$s">',
'after_widget' => '</div>'
));
register_sidebar(array(
'name' => __('Home Widget 5', 'responsive'),
'description' => __('Area Ten - sidebar-home-widgets-triple.php', 'responsive'),
'id' => 'home-widget-5',
'before_title' => '<div id="widget-title-two" class="widget-title-home"><h3>',
'after_title' => '</h3></div>',
'before_widget' => '<div id="%1$s" class="widget-wrapper %2$s">',
'after_widget' => '</div>'
));
register_sidebar(array(
'name' => __('Home Widget 6', 'responsive'),
'description' => __('Area Ten - sidebar-home-widgets-triple.php', 'responsive'),
'id' => 'home-widget-6',
'before_title' => '<div id="widget-title-two" class="widget-title-home"><h3>',
'after_title' => '</h3></div>',
'before_widget' => '<div id="%1$s" class="widget-wrapper %2$s">',
'after_widget' => '</div>'
));
register_sidebar(array(
'name' => __('Home Widget Single', 'responsive'),
'description' => __('Area Twelve - sidebar-home-widget-single.php', 'responsive'),
'id' => 'home-widget-single',
'before_title' => '<div id="widget-title-three" class="widget-title-home"><h3>',
'after_title' => '</h3></div>',
'before_widget' => '<div id="%1$s" class="widget-wrapper %2$s">',
'after_widget' => '</div>'
));
register_sidebar(array(
'name' => __('Home Widget Double 1', 'responsive'),
'description' => __('Area Thirteen - sidebar-home-widgets-double.php', 'responsive'),
'id' => 'home-widgets-double-1',
'before_title' => '<div id="widget-title-two" class="widget-title-home"><h3>',
'after_title' => '</h3></div>',
'before_widget' => '<div id="%1$s" class="widget-wrapper %2$s">',
'after_widget' => '</div>'
));
register_sidebar(array(
'name' => __('Home Widget Double 2', 'responsive'),
'description' => __('Area Fourteen - sidebar-home-widgets-double.php', 'responsive'),
'id' => 'home-widgets-double-2',
'before_title' => '<div id="widget-title-three" class="widget-title-home"><h3>',
'after_title' => '</h3></div>',
'before_widget' => '<div id="%1$s" class="widget-wrapper %2$s">',
'after_widget' => '</div>'
));
}
add_action( 'widgets_init', 'responsive_child_widgets_init' );
?>
Then, create a new file called sidebar-home-widget-single.php. Place it in the responsive-child-theme root. Here's the code to put inside:
<?php
/**
* Home Widgets Template
*
*
* @file sidebar-home-widget-single.php
* @package Responsive
* @author Emil Uzelac
* @copyright 2003 - 2012 ThemeID
* @license license.txt
* @version Release: 1.0
* @filesource wp-content/themes/responsive/sidebar-home-widget-single.php
* @link http://codex.wordpress.org/Theme_Development#Widgets_.28sidebar.php.29
* @since available since Release 1.0
*/
?>
<div id="widgets" class="home-widgets">
<div class="grid col-940 fit">
<?php responsive_widgets(); // above widgets hook ?>
<?php if (!dynamic_sidebar('home-widget-single')) : ?>
<div class="widget-wrapper">
<div class="widget-title-home"><h3><?php _e('Home Widget Single', 'responsive'); ?></h3></div>
<div class="textwidget"><?php _e('This is your single home widget box. To edit please go to Appearance > Widgets and choose the widget called Home Widget Single. Title is also manageable from widgets as well.','responsive'); ?></div>
</div><!-- end of .widget-wrapper -->
<?php endif; //end of home-widget-single ?>
<?php responsive_widgets_end(); // responsive after widgets hook ?>
</div><!-- end of .col-940 fit-->
</div><!-- end of #widgets -->
Then, create a new file called sidebar-home-widgets-double.php. Place it in the responsive-child-theme root. Here's the code to put inside:
<?php
/**
* Home Widgets Template
*
*
* @file sidebar-home-widgets-double.php
* @package Responsive
* @author Emil Uzelac
* @copyright 2003 - 2012 ThemeID
* @license license.txt
* @version Release: 1.0
* @filesource wp-content/themes/responsive/sidebar-home-widgets-double.php
* @link http://codex.wordpress.org/Theme_Development#Widgets_.28sidebar.php.29
* @since available since Release 1.0
*/
?>
<div id="widgets" class="home-widgets">
<div class="grid col-460">
<?php responsive_widgets(); // above widgets hook ?>
<?php if (!dynamic_sidebar('home-widgets-double-1')) : ?>
<div class="widget-wrapper">
<div class="widget-title-home"><h3><?php _e('Home Widgets Double 1', 'responsive'); ?></h3></div>
<div class="textwidget"><?php _e('This is your first double home widget box. To edit please go to Appearance > Widgets and choose the widget called Home Widgets Double 1. Title is also manageable from widgets as well.','responsive'); ?></div>
</div><!-- end of .widget-wrapper -->
<?php endif; //end of home-widgets-double-1 ?>
<?php responsive_widgets_end(); // responsive after widgets hook ?>
</div><!-- end of .col-460 -->
<div class="grid col-460 fit">
<?php responsive_widgets(); // responsive above widgets hook ?>
<?php if (!dynamic_sidebar('home-widgets-double-2')) : ?>
<div class="widget-wrapper">
<div class="widget-title-home"><h3><?php _e('Home Widgets Double 2', 'responsive'); ?></h3></div>
<div class="textwidget"><?php _e('This is your second home widget box. To edit please go to Appearance > Widgets and choose the widget called Home Widgets Doouble 2. Title is also manageable from widgets as well.','responsive'); ?></div>
</div><!-- end of .widget-wrapper -->
<?php endif; //end of home-widgets-double-2 ?>
<?php responsive_widgets_end(); // after widgets hook ?>
</div><!-- end of .col-460 fit -->
</div><!-- end of #widgets -->
Then, create a new file called sidebar-home-widget-triple.php. Place it in the responsive-child-theme root. Here's the code to put inside:
<?php
/**
* Home Widgets Template
*
*
* @file sidebar-home-widgets-triple.php
* @package Responsive
* @author Emil Uzelac
* @copyright 2003 - 2012 ThemeID
* @license license.txt
* @version Release: 1.0
* @filesource wp-content/themes/responsive/sidebar-home-widgets-triple.php
* @link http://codex.wordpress.org/Theme_Development#Widgets_.28sidebar.php.29
* @since available since Release 1.0
*/
?>
<div id="widgets" class="home-widgets">
<div class="grid col-300">
<?php responsive_widgets(); // above widgets hook ?>
<?php if (!dynamic_sidebar('home-widget-4')) : ?>
<div class="widget-wrapper">
<div class="widget-title-home"><h3><?php _e('Home Widget 4', 'responsive'); ?></h3></div>
<div class="textwidget"><?php _e('This is your first home widget box on your secondary set of triple widgets. To edit please go to Appearance > Widgets and choose the widget called Home Widget 4. Title is also manageable from widgets as well.','responsive'); ?></div>
</div><!-- end of .widget-wrapper -->
<?php endif; //end of home-widget-4 ?>
<?php responsive_widgets_end(); // responsive after widgets hook ?>
</div><!-- end of .col-300 -->
<div class="grid col-300">
<?php responsive_widgets(); // responsive above widgets hook ?>
<?php if (!dynamic_sidebar('home-widget-5')) : ?>
<div class="widget-wrapper">
<div class="widget-title-home"><h3><?php _e('Home Widget 5', 'responsive'); ?></h3></div>
<div class="textwidget"><?php _e('This is your first home widget box on your secondary set of triple widgets. To edit please go to Appearance > Widgets and choose the widget called Home Widget 5. Title is also manageable from widgets as well.','responsive'); ?></div>
</div><!-- end of .widget-wrapper -->
<?php endif; //end of home-widget-5 ?>
<?php responsive_widgets_end(); // after widgets hook ?>
</div><!-- end of .col-300 -->
<div class="grid col-300 fit">
<?php responsive_widgets(); // above widgets hook ?>
<?php if (!dynamic_sidebar('home-widget-6')) : ?>
<div class="widget-wrapper">
<div class="widget-title-home"><h3><?php _e('Home Widget 6', 'responsive'); ?></h3></div>
<div class="textwidget"><?php _e('This is your first home widget box on your secondary set of triple widgets. To edit please go to Appearance > Widgets and choose the widget called Home Widget 6. Title is also manageable from widgets as well.','responsive'); ?></div>
</div><!-- end of .widget-wrapper -->
<?php endif; //end of home-widget-6 ?>
<?php responsive_widgets_end(); // after widgets hook ?>
</div><!-- end of .col-300 fit -->
</div><!-- end of #widgets -->
That's it! You're good-to-go.
The files are below if you just want to upload them, too.
https://www.dropbox.com/s/m2qbkc5qniw2s … itions.zip