Я создал собственный тип записи, в котором мы можем найти стандартную текстовую область / tinymce, сгенерированную с помощью, wp_editor()
и я столкнулся с проблемой для сохраняющей части.
Если я сохраню содержимое с помощью следующего кода:
update_post_meta( $post_id, $prefix.'content', $_POST['content'] );
Все работает нормально, но нет безопасности (дезинфекция, проверка и т. Д.)
Если я сохраню содержимое с помощью следующего кода:
update_post_meta( $post_id, $prefix.'content', sanitize_text_field($_POST['content']) );
Я решаю проблему безопасности, но теряю весь стиль, медиа и т. Д. В контенте.
Что может быть хорошим способом сохранить контент со всеми примененными стилями, со вставленными носителями, но с санитарной обработкой?
Я читал немного о, wp_kses()
но я не знаю, как я мог бы применить хороший фильтр. (Разрешение общих тегов, какой из них следует заблокировать? И т. Д.)
wp_kses
семьи.