/** * Adds number class, and odd/even class to widget output * * @global integer $gs_counter * @param array $classes Array of post classes. * @return array $classes Modified array of post classes. */ public static function post_class($classes) { global $gs_counter; $classes[] = sprintf('gs-%s', $gs_counter + 1); $classes[] = $gs_counter + 1 & 1 ? 'gs-odd' : 'gs-even'; $classes[] = $gs_counter == 4 ? 'gs-odd' : 'gs-even'; $classes[] = 'gs-featured-content-entry'; //* First Class if (GS_Featured_Content::has_value('column_class') && (0 == $gs_counter || 0 == $gs_counter % GS_Featured_Content::get_col_class_num(GS_Featured_Content::$widget_instance['column_class']))) { $classes[] = 'first'; } //* No BG Class if (GS_Featured_Content::has_value('use_icon')) { $classes[] = 'no-bg'; } //* Custom Class if (GS_Featured_Content::has_value('class')) { $classes[] = GS_Featured_Content::$widget_instance['class']; } //* Column Class if (GS_Featured_Content::has_value('column_class')) { $classes[] = GS_Featured_Content::$widget_instance['column_class']; } //* Replace Genesis Widgets if (apply_filters('gs_replace_genesis', false)) { $classes[] = 'featured-post'; } return $classes; }