bp_get_the_profile_field_options( array $args = array() )
Retrieves field options HTML for field types of ‘selectbox’, ‘multiselectbox’, ‘radio’, ‘checkbox’, and ‘datebox’.
Description
Parameters
- $args
-
(Optional) Array of optional arguments.
- 'type'
(string|bool) Type of datebox. False if it's not a datebox, otherwise 'day, 'month', or 'year'. Default: false. - 'user_id'
(int) ID of the user whose profile values should be used when rendering options. Default: displayed user.
Default value: array()
- 'type'
Return
(string) $vaue Field options markup.
Source
File: bp-xprofile/bp-xprofile-template.php
function bp_get_the_profile_field_options( $args = array() ) { global $field; $args = bp_parse_args( $args, array( 'type' => false, 'user_id' => bp_displayed_user_id(), ), 'get_the_profile_field_options' ); /** * In some cases, the $field global is not an instantiation of the BP_XProfile_Field class. * However, we have to make sure that all data originally in $field gets merged back in, after reinstantiation. */ if ( ! method_exists( $field, 'get_children' ) ) { $field_obj = xprofile_get_field( $field->id ); foreach ( $field as $field_prop => $field_prop_value ) { if ( ! isset( $field_obj->{$field_prop} ) ) { $field_obj->{$field_prop} = $field_prop_value; } } $field = $field_obj; } ob_start(); $field->type_obj->edit_field_options_html( $args ); $html = ob_get_contents(); ob_end_clean(); return $html; }
Changelog
Version | Description |
---|---|
BuddyPress 1.1.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.