add/remove side bar in a template

I use the Genesis Framework.

I am trying to create a template that calls a specific sidebar. I am trying to do this without creating an additional sidebar.php.

In several themes the homepage.php calls widget areas by simply doing functions like this:

function enterprise_home_top_helper() {

echo ‘<div id=”home-top-bg”><div id=”home-top”><div class =”wrap”>’;

if ( is_active_sidebar( ‘home-top-1? ) ) {

echo ‘<div class=”home-top-1?>’;

dynamic_sidebar( ‘home-top-1? );

echo ‘</div><!– end .home-top-1 –>’;


if ( is_active_sidebar( ‘home-top-2? ) ) {

echo ‘<div class=”home-top-2?>’;

dynamic_sidebar( ‘home-top-2? );

echo ‘</div><!– end .home-top-2 –>’;


I am trying to do a remove / add action to a template’s sidebar.

remove_action( ‘genesis_sidebar’, ‘genesis_do_sidebar’ );

add_action( ‘genesis_sidebar’, ‘rets_landing_widget’ );

function rets_landing_widget() {

echo ‘<div id=”rets-sidebar”>’;

dynamic_sidebar( ‘rets’ );

echo ‘</div><!– end #rets-sidebar –>’;


I registered rets in the functions.php:

genesis_register_sidebar( array(

‘id’ => ‘rets’,

‘name’ => __( ‘Rets’, ‘agentpress’ ),

‘description’ => __( ‘This is the disclaimer section.’, ‘agentpress’ ),

) );

I don’t understand why this does not work. PLEASE help me!