add_action( 'genesis_after_header', 'sk_change_genesis_primary_sidebar' );
/**
* Shows Portfolio sidebar in Primary Sidebar location on Portfolio CPT archive and single portfolio entries.
*/
function sk_change_genesis_primary_sidebar() {
if ( 'portfolio' === get_post_type() ) {
// remove Primary Sidebar from the Primary Sidebar area.
remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );
// show Portfolio Sidebar in Primary Sidebar area.
add_action( 'genesis_sidebar', function() {
dynamic_sidebar( 'portfolio-sidebar' );
} );
}
}