Controls the number of columns in Genesis Archives, depending on the selected layout.
// By Robin Cornett and Gary Jones
add_filter( 'post_class', 'rgc_grid_post_class' );
function rgc_grid_post_class( $classes ) {
global $wp_query;
if ( ! $wp_query->is_main_query() ) {
return $classes;
}
$term = $wp_query->get_queried_object();
$layout = genesis_site_layout( $term );
$number = 2;
$column_class = 'one-half';
if ( in_array( $layout, array( __genesis_return_sidebar_content(), __genesis_return_content_sidebar() ) ) ) {
$number = 3;
$column_class = 'one-third';
} elseif ( __genesis_return_full_width_content() === $layout ) {
$number = 4;
$column_class = 'one-fourth';
}
$classes[] = 'grid ' . $column_class;
if ( 0 === $wp_query->current_post % $number ) {
$classes[] = 'first';
}
return $classes;
}