Ho creato un tipo di post personalizzato in cui possiamo trovare una textarea / tinymce standard generata da wp_editor()
e sto affrontando un problema per la parte di salvataggio.
Se salvo il contenuto con il seguente codice:
update_post_meta( $post_id, $prefix.'content', $_POST['content'] );
Tutto funziona bene ma non c'è sicurezza (sanificazione, validazione ecc ...)
Se salvo il contenuto con il seguente codice:
update_post_meta( $post_id, $prefix.'content', sanitize_text_field($_POST['content']) );
Risolvo il problema di sicurezza ma perdo tutto lo stile, i media ecc. Nel contenuto.
Quale potrebbe essere un buon modo per salvare il contenuto con tutto lo stile applicato, i media inseriti ma inclusa una sanificazione?
Ho letto un po ' wp_kses()
ma non so come potrei applicare un buon filtro. (Consentendo tag comuni, quale dovrei bloccare? Ecc.)
wp_kses
famiglia.