You appear to be a bot. Output may be restricted
Description
Format some fields for a user
Usage
oiku_format_fields( $user, $atts );
Parameters
- $user
- ( ID ) required – ID of the user
- $atts
- ( array ) required – array of name value pairs
Returns
voidSource
File name: oik-user/shortcodes/oik-user.phpLines:
1 to 29 of 29
function oiku_format_fields( $user, $atts ) { $fields = bw_array_get_from( $atts, "fields,0", "/name,bio,email" ); $field_divs = explode( "/", $fields ); if ( count( $field_divs )) { foreach ( $field_divs as $key => $fields ) { $field_classes = str_replace( ",", "-", $fields ); sdiv( "bw_user-fields-$key $field_classes"); if ( $fields ) { $field_arr = explode( ",", $fields ); $field_arr = bw_assoc( $field_arr ); //bw_trace2( $field_arr, "field_arr", false ); foreach ( $field_arr as $field ) { $name = oiku_map_field( $field ); //e( $name ); $user_meta = get_the_author_meta( $name, $user ); //e ( "User meta: $user_meta!" ); $customfields = array( $name => $user_meta ); sdiv( $name ); //bw_backtrace(); bw_format_meta( $customfields ); ediv( $name ); } } ediv(); } } else { p( "Invalid fields= parameter for bw_user shortcode" ); } }View on GitHub