Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save brianjking/f7845cddbe14b3d0e46d to your computer and use it in GitHub Desktop.
Save brianjking/f7845cddbe14b3d0e46d to your computer and use it in GitHub Desktop.
Genesis Layouts
<?php //* Mind this opening PHP tag
/*
* Full list source: https://gist.github.com/wpsmith/3666330
*/
/*
* Force Layout - No User Override
*/
// Full Width Layout
add_filter( 'genesis_site_layout', '__genesis_return_full_width_content' );
// Content-Sidebar Layout
add_filter( 'genesis_site_layout', '__genesis_return_content_sidebar' );
// Sidebar-Content Layout
add_filter( 'genesis_site_layout', '__genesis_return_sidebar_content' );
// Content-Sidebar-Sidebar Layout
add_filter( 'genesis_site_layout', '__genesis_return_content_sidebar_sidebar' );
// Sidebar-Sidebar-Content Layout
add_filter( 'genesis_site_layout', '__genesis_return_sidebar_sidebar_content' );
// Sidebar-Content-Sidebar Layout
add_filter( 'genesis_site_layout', '__genesis_return_sidebar_content_sidebar' );
/*
* Force Layout - User Override
*/
// Full Width Layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
// Content-Sidebar Layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar' );
// Sidebar-Content Layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_content' );
// Content-Sidebar-Sidebar Layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar_sidebar' );
// Sidebar-Sidebar-Content Layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_sidebar_content' );
// Sidebar-Content-Sidebar Layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_content_sidebar' );
<?php //* Mind this opening PHP tag
//* Unregister content/sidebar layout setting
genesis_unregister_layout( 'content-sidebar' );
//* Unregister sidebar/content layout setting
genesis_unregister_layout( 'sidebar-content' );
//* Unregister content/sidebar/sidebar layout setting
genesis_unregister_layout( 'content-sidebar-sidebar' );
//* Unregister sidebar/sidebar/content layout setting
genesis_unregister_layout( 'sidebar-sidebar-content' );
//* Unregister sidebar/content/sidebar layout setting
genesis_unregister_layout( 'sidebar-content-sidebar' );
//* Unregister full-width content layout setting
genesis_unregister_layout( 'full-width-content' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment