variants = array( 'style-default', 'style-blue', 'style-pink', 'style-orange', 'style-yellow', 'style-green', 'style-gray', 'style-white'); } function comment_variant_field() { $variants = $this->variants; $outer = ''; foreach( $variants as $variant ) { $outer .= ''; } $outer = '
' . $outer . '
'; echo $outer; } function save_comment_meta_data( $comment_id ) { if( in_array( $_POST[ 'style-variant' ], $this->variants ) ) add_comment_meta( $comment_id, 'style-variant', $_POST[ 'style-variant' ] ); } function add_comment_class ( $classes ){ $class = get_comment_meta ( get_comment_ID(), 'style-variant', true ); if ($class) $classes[] = $class; //send the array back return $classes; } }