You can force the layout settings used by the whole site or by a particular page.
Force layout settings across your site
If you want the layout settings to be used throughout your site, add the code snippet to the functions.php
file. This would override layout settings across the site.
Force layout settings on specific pages
If you want to replace only the loop on a page, create a template and set the page to use the template.
For example, if I want to replace the loop on my Portfolio page, I create page-portfolio.php and select Portfolio as the template for the page.
Code snippets
Add the code snippets for the desired outcome.
Content-sidebar layout
Content on the left, sidebar section on the right.
[php title="content-sidebar"]
//* Force content-sidebar layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar' );
[/php]
Sidebar-content layout
Sidebar on the left, content section on the right.
Content-sidebar-sidebar layout
Content section with two sidebar columns on its right.
[php title="content-sidebar-sidebar"]
//* Force content-sidebar-sidebar layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar_sidebar' );
[/php]
Sidebar-sidebar-content layout
Two sidebar columns to the left of the content section.
[php title="sidebar-sidebar-content"]
//* Force sidebar-sidebar-content layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_sidebar_content' );
[/php]
Sidebar-content-sidebar layout
The content sits between two sidebar columns.
[php title="sidebar-content-sidebar"]
//* Force sidebar-content-sidebar layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_content_sidebar' );
[/php]
Full-width-content layout
The content occupies the whole width, hence the name, of the page with no sidebar space.
[php title="full-widht-content"]
//* Force full-width-content layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
[/php]
See also
You can also unregister Genesis layout settings or even remove them completely.