sanitize_text_field und Apostroph-Problem

Ich habe ein benutzerdefiniertes Plugin geschrieben, um Daten über ein Formular an eine persönliche database zu senden, die sich von der WP unterscheidet. Alles funktioniert gut außer der Tatsache, dass, wenn Sie einen Namen schreiben, zum Beispiel D’ALESSANDRO , wird es als D \ ‘ALESSANDRO gespeichert .

MÖGLICHE LÖSUNG:

Es scheint, dass stripslashes_deep() vor $_POST wird.

 $custom_field = sanitize_text_field(stripslashes_deep($_POST[custom_field])) 

Kann das unsicher sein?

So sende ich Daten an die database:

 $custom_field = sanitize_text_field($_POST[custom_field]) if ( count($reg_errors->get_error_messages())  $custom_field ........ ); $where_data = array( .......wherefield........... ); $pldb = new wpdb('user', 'pwd', 'db', 'localhost'); $update_table = $pldb->update('table',$userdata,$where_data); 

Ich muss Daten in der database ohne das “\” speichern, ich kann das beim Drucken nicht sortieren.

Wie kann ich das machen?

Solutions Collecting From Web of "sanitize_text_field und Apostroph-Problem"