mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
Fix dropdown callback function issue on registration
This commit is contained in:
@@ -2643,14 +2643,33 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
|
||||
um_user( $data['parent_dropdown_relationship'] )
|
||||
) {
|
||||
$options = call_user_func( $data['custom_dropdown_options_source'], $data['parent_dropdown_relationship'] );
|
||||
|
||||
|
||||
$disabled_by_parent_option = '';
|
||||
if ( um_user( $form_key ) ) {
|
||||
$select_original_option_value = " data-um-original-value='" . um_user( $form_key ) . "' ";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Child dropdown option selected
|
||||
if( isset( UM()->form()->post_form[ $form_key ] ) ){
|
||||
$select_original_option_value = " data-um-original-value='" . esc_attr( UM()->form()->post_form[ $form_key ] ) . "' ";
|
||||
}
|
||||
|
||||
// Child dropdown
|
||||
if( $has_parent_option ){
|
||||
|
||||
if ( ! empty( $data['custom_dropdown_options_source'] ) && $has_parent_option && function_exists( $data['custom_dropdown_options_source'] ) &&
|
||||
isset( UM()->form()->post_form[ $form_key ] )
|
||||
) {
|
||||
$options = call_user_func( $data['custom_dropdown_options_source'], $data['parent_dropdown_relationship'] );
|
||||
}
|
||||
}
|
||||
|
||||
if ( ! empty( $data['custom_dropdown_options_source'] ) ) {
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user