BP_XProfile_Field_Type_Checkbox_Acceptance::edit_field_html( array $raw_properties = array() )

Output the edit field HTML for this field type.


Description Description

Must be used inside the bp_profile_fields() template loop.


Top ↑

Parameters Parameters

$raw_properties

(array) (Optional) key/value array of permitted attributes that you want to add.

Default value: array()


Source Source

File: bp-xprofile/classes/class-bp-xprofile-field-type-checkbox-acceptance.php

	public function edit_field_html( array $raw_properties = array() ) {
		$user_id   = bp_displayed_user_id();
		$required  = false;
		$default_r = array();

		if ( isset( $raw_properties['user_id'] ) ) {
			$user_id = (int) $raw_properties['user_id'];
			unset( $raw_properties['user_id'] );
		}

		if ( bp_get_the_profile_field_is_required() ) {
			$default_r['required'] = 'required'; // HTML5 required attribute.
			$required              = true;
		}

		$r = bp_parse_args(
			$raw_properties,
			$default_r,
			'checkbox_acceptance'
		);
		?>
		<legend>
			<?php bp_the_profile_field_name(); ?>
			<?php bp_the_profile_field_required_label(); ?>
		</legend>

		<?php
		/** This action is documented in bp-xprofile/bp-xprofile-classes */
		do_action( bp_get_the_profile_field_errors_action() );

		$r['user_id'] = $user_id;
		bp_the_profile_field_options( $r );
		?>

		<?php if ( bp_get_the_profile_field_description() ) : ?>
			<p class="description" tabindex="0"><?php bp_the_profile_field_description(); ?></p>
		<?php endif;
	}


Top ↑

Changelog Changelog

Changelog
Version Description
8.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.