Custom Page Template Genesis
<?php
/*
template name: Page Template Name
*/
// By 3200 Creative (3200creative.com)
// add initial action
add_action( 'genesis_meta', 'launch_page' );
function launch_page() {
if ( is_active_sidebar( 'store-slider' ) ) {
//* Add body class (function is defined below)
add_filter( 'body_class', 'c3200_body_class' );
//* Remove the default Genesis loop
remove_action( 'genesis_loop', 'genesis_do_loop' );
//* Add widgets
add_action( 'genesis_after_header', 'c3200_store_widgets');
}
}
// add a class to the body of the page
function c3200_body_class( $classes ) {
$classes[] = ‘page-name;
return $classes;
}
function c3200_store_widgets() {
// Make sure to register the widget in functions.php file
genesis_widget_area( ‘widget-name’, array(
'before' => '<div class="widget-name widget-area"><div class="wrap">',
'after' => '</div></div>',
) );
}
genesis();