Machen Sie ein Benutzerprofilfeld erforderlich

Auf der Benutzerprofilseite befindet sich ein Site-URL-Textfeld.

  1. Wie kann ich das Site-Eingabefeld auf ” erforderlich” einstellen?

  2. Wie kann ich bestätigen, dass es sich um eine echte Site handelt?

Solutions Collecting From Web of "Machen Sie ein Benutzerprofilfeld erforderlich"

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.