This is Step 1. Don’t forget to follow >> Step 2. Display Multiple Widgets area in Genesis
The snippet should be added in child theme’s functions.php
//* Register front-page widget areas genesis_register_widget_area( array( 'id' => "front-page-1", 'name' => __( "Front Page 1", 'my-theme-text-domain' ), 'description' => __( "This is the front page 1 section.", 'my-theme-text-domain' ), ) ); genesis_register_widget_area( array( 'id' => "front-page-2", 'name' => __( "Front Page 2", 'my-theme-text-domain' ), 'description' => __( "This is the front page 2 section.", 'my-theme-text-domain' ), ) ); genesis_register_widget_area( array( 'id' => "front-page-3", 'name' => __( "Front Page 3", 'my-theme-text-domain' ), 'description' => __( "This is the front page 3 section.", 'my-theme-text-domain' ), ) ); genesis_register_widget_area( array( 'id' => "front-page-4", 'name' => __( "Front Page 4", 'my-theme-text-domain' ), 'description' => __( "This is the front page 4 section.", 'my-theme-text-domain' ), ) ); genesis_register_widget_area( array( 'id' => "front-page-5", 'name' => __( "Front Page 5", 'my-theme-text-domain' ), 'description' => __( "This is the front page 5 section.", 'my-theme-text-domain' ), ) ); genesis_register_widget_area( array( 'id' => "front-page-6", 'name' => __( "Front Page 6", 'my-theme-text-domain' ), 'description' => __( "This is the front page 6 section.", 'my-theme-text-domain' ), ) );
or, We can simply use
//* Register front-page widget areas for ( $i = 1; $i <= 6; $i++ ) { genesis_register_widget_area( array( 'id' => "front-page-{$i}", 'name' => __( "Front Page {$i}", 'my-theme-text-domain' ), 'description' => __( "This is the front page {$i} section.", 'my-theme-text-domain' ), ) ); }
Next, Step 2. Display Multiple widget area in Genesis
Source: https://sridharkatakam.com/simplifying-code-registering-multiple-widget-areas-genesis/