Benutzerinformationen aktualisieren

Das ist mein Code

/* Update user information. */ if ( !empty( $_POST['url'] ) ){ update_user_meta( $current_user->id, 'user_url', esc_url( $_POST['url'] ) ); else{ delete_user_meta( $current_user->id, 'user_url'); } if ( !empty( $_POST['twit'] ) ){ update_user_meta( $current_user->id, 'twitter', esc_attr( $_POST['twit'] ) ); else{ delete_user_meta( $current_user->id, 'twitter'); } if ( !empty( $_POST['face'] ) ){ update_user_meta( $current_user->id, 'facebook', esc_attr( $_POST['face'] ) ); else{ delete_user_meta( $current_user->id, 'facebook'); } if ( !empty( $_POST['gplus'] ) ){ update_user_meta( $current_user->id, 'googleplus', esc_url( $_POST['gplus'] ) ); else{ delete_user_meta( $current_user->id, 'googleplus'); } if ( !empty( $_POST['email'] ) ) update_user_meta( $current_user->id, 'user_email', esc_attr( $_POST['email'] ) ); if ( !empty( $_POST['first-name'] ) ){ update_user_meta( $current_user->id, 'first_name', esc_attr( $_POST['first-name'] ) ); else{ delete_user_meta( $current_user->id, 'first_name'); } if ( !empty( $_POST['last-name'] ) ){ update_user_meta($current_user->id, 'last_name', esc_attr( $_POST['last-name'] ) ); else{ delete_user_meta( $current_user->id, 'last_name'); } if ( !empty( $_POST['display_name'] ) ) update_user_meta($current_user->id, 'display_name', esc_attr( $_POST['display_name'] ) ); if ( !empty( $_POST['description'] ) ){ update_user_meta( $current_user->id, 'description', esc_attr( $_POST['description'] ) ); else{ delete_user_meta( $current_user->id, 'description'); } 

aber es gibt mir Servererrors. es funktioniert nicht. Was ist falsch an meinem Code? Vielen Dank.

Solutions Collecting From Web of "Benutzerinformationen aktualisieren"

Sie schließen das erste if-Tag nicht.

 /* Update user information. */ if ( !empty( $_POST['url'] ) ){ update_user_meta( $current_user->id, 'user_url', esc_url( $_POST['url'] ) ); } else{ delete_user_meta( $current_user->id, 'user_url'); } 

Außerdem sollten Sie esc_url_raw in einer esc_url_raw URL verwenden und dann, wenn Sie in den HTML- esc_url , esc_url . Sie sollten auch keine esc_attr Werte speichern. Dies wird verwendet, wenn ein HTML-Attributwert als Echo zurückgegeben wird. Versuchen wp_filter_kses() stattdessen wp_filter_kses() .