Skip to:
Content

BuddyPress.org

Ticket #6679: 6679.01.patch

File 6679.01.patch, 1.1 KB (added by dcavins, 9 years ago)
  • src/bp-xprofile/bp-xprofile-template.php

    diff --git src/bp-xprofile/bp-xprofile-template.php src/bp-xprofile/bp-xprofile-template.php
    index 8498c3f..a98cb72 100644
    function bp_profile_group_has_fields() { 
    382382        return $profile_template->has_fields();
    383383}
    384384
     385/**
     386 * Generate the CSS 'class=' statement for a field's container div.
     387 *
     388 * @since 1.0.0
     389 *
     390 * @param array|string $class May be a string, comma-separated string or array.
     391 *
     392 * @return string
     393 */
    385394function bp_field_css_class( $class = false ) {
    386395        echo bp_get_field_css_class( $class );
    387396}
    function bp_field_css_class( $class = false ) { 
    391400                $css_classes = array();
    392401
    393402                if ( ! empty( $class ) ) {
    394                         $css_classes[] = sanitize_title( esc_attr( $class ) );
     403                        // Convert strings to an array.
     404                        if ( ! is_array( $class ) ) {
     405                                $class = explode( ',', $class );
     406                        }
     407                        $css_classes = array_map( function( $item ){
     408                                        return sanitize_title( esc_attr( $item ) );
     409                                }, $class );
    395410                }
    396411
    397412                // Set a class with the field ID.