2017-12-31 22 views
0

In buddypress habe ich ein Feld zum Profil zip code mit dem Typ number hinzugefügt.Validieren Sie ein Profilfeld

Was muss ich tun, um dieses Feld vor dem Speichern von Daten in db zu validieren/zu bereinigen, unterstützt buddypress dies? Gibt es eine Buddypress-Aktion/einen Filter, mit denen ich meine benutzerdefinierte Validierung für dieses Feld ausführen kann?

Antwort

0
function myvalidator($retval, $field){ 
    // $field->field_id <- from wp_bp_xprofile_fields table 
    //      find id for your field 
    // $field->value <- this is the value you need to validate 
    //      (make sure $field->field_id is correct 
    // $field->user_id 

    if (/* valid */){ 
     return true; 
    } else { 
     return false; 
    } 

    // for other field_ids return $retval 
} 


add_filter('xprofile_data_is_valid_field', 'myvalidator', 10, 2)