Auf der Benutzerprofilseite befindet sich ein Site-URL-Textfeld.
Wie kann ich das Site-Eingabefeld auf ” erforderlich” einstellen?
Wie kann ich bestätigen, dass es sich um eine echte Site handelt?
Was ich mit Feldern erstellt und validiert habe: diese Codezeile hinzugefügt, um dem Benutzer Wissen hinzuzufügen, dass es Felder benötigt
< ?php _e('(required)'); ?>
hinzugefügt, um so zu bilden:
add_action( 'show_user_profile', 'extra_user_profile_fields' ); add_action( 'edit_user_profile', 'extra_user_profile_fields' ); function extra_user_profile_fields( $user ) { ?>
< ?php _e("Please enter your address.",'shabatkeeper'); ?>
etc..
dann eine validation hinzugefügt, wenn es leer ist und wenn leer tun Fehler msg:
add_action( 'personal_options_update', 'save_extra_user_profile_fields' ); add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' ); function save_extra_user_profile_fields( $user_id ) { if ( !current_user_can( 'edit_user', $user_id ) ) { return false; } { if (!isset($_POST['address']) || empty($_POST['address']) { wp_die( __('Error: you must fill all fields') ); } else { // field was set and contains a value // do your action exit; } } }
Vielleicht gibt es einen anderen kurzen Weg, um es zu tun, also wenn du weißt, lass es mich bitte wissen.