BP_XProfile_Field_Type_Gender::is_valid( int $values = '' )
Check if valid.
Description
Parameters
- $values
-
(Optional) post id.
Default value: ''
Return
(bool)
Source
File: bp-xprofile/classes/class-bp-xprofile-field-type-gender.php
public function is_valid( $values = '' ) { global $wpdb; if ( empty( $values ) ) { return true; } $split_value = explode('_', $values ); if ( 2 === count( $split_value ) ) { if ( '' !== $split_value[1] && '' !== $split_value[0] ) { $get_parent_id_of_gender_field = $wpdb->get_var( $wpdb->prepare( "SELECT id FROM {$wpdb->prefix}bp_xprofile_fields WHERE type = %s AND parent_id = %d ", 'gender', 0 ) ); $count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(id) FROM {$wpdb->prefix}bp_xprofile_fields WHERE type = %s AND name = %s AND parent_id = %d ", 'option', $split_value[1], $get_parent_id_of_gender_field ) ); if ( '1' === $count ) { return true; } else { return false; } } else { return false; } } else { return false; } }
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.