Creé un tipo de publicación personalizada donde podemos encontrar un área de texto estándar / tinymce generado por wp_editor()
y estoy enfrentando un problema para la parte de guardado.
Si guardo el contenido con el siguiente código:
update_post_meta( $post_id, $prefix.'content', $_POST['content'] );
Todo funciona bien pero no hay seguridad (desinfección, validación, etc.)
Si guardo el contenido con el siguiente código:
update_post_meta( $post_id, $prefix.'content', sanitize_text_field($_POST['content']) );
Resuelvo el problema de seguridad pero pierdo todo el estilo, los medios, etc. en el contenido.
¿Cuál podría ser una buena manera de guardar el contenido con todo el estilo aplicado, los medios insertados pero incluyendo una desinfección?
Leí un poco sobre wp_kses()
pero no sé cómo podría aplicar un buen filtro. (Permitiendo etiquetas comunes, ¿cuál debería bloquear? Etc.)
wp_kses
familia.