J'ai construit un type de message personnalisé où nous pouvons trouver une zone de texte / tinymce standard générée par wp_editor()
et je suis confronté à un problème pour la partie d'enregistrement.
Si j'enregistre le contenu avec le code suivant:
update_post_meta( $post_id, $prefix.'content', $_POST['content'] );
Tout fonctionne bien mais il n'y a pas de sécurité (désinfection, validation etc ...)
Si j'enregistre le contenu avec le code suivant:
update_post_meta( $post_id, $prefix.'content', sanitize_text_field($_POST['content']) );
Je résous le problème de sécurité mais je perds tout le style, les médias etc. dans le contenu.
Quel pourrait être un bon moyen de sauvegarder le contenu avec tout le style appliqué, le support inséré mais y compris une désinfection?
J'ai lu un peu wp_kses()
mais je ne sais pas comment appliquer un bon filtre. (Autoriser les balises courantes, laquelle dois-je bloquer? Etc.)
wp_kses
famille.