Tôi đã xây dựng một loại bài đăng tùy chỉnh nơi chúng tôi có thể tìm thấy một loại văn bản / tinymce tiêu chuẩn được tạo bởi wp_editor()
và tôi đang đối mặt với một vấn đề cho phần lưu.
Nếu tôi lưu nội dung với đoạn mã sau:
update_post_meta( $post_id, $prefix.'content', $_POST['content'] );
Mọi thứ đều hoạt động tốt nhưng không có bảo mật (vệ sinh, xác nhận, v.v.)
Nếu tôi lưu nội dung với đoạn mã sau:
update_post_meta( $post_id, $prefix.'content', sanitize_text_field($_POST['content']) );
Tôi giải quyết vấn đề bảo mật nhưng tôi mất tất cả phong cách, phương tiện truyền thông, vv .. trong nội dung.
Điều gì có thể là một cách tốt để lưu nội dung với tất cả các kiểu được áp dụng, phương tiện được chèn nhưng bao gồm cả vệ sinh?
Tôi đã đọc một chút về wp_kses()
nhưng tôi không biết làm thế nào tôi có thể áp dụng một bộ lọc tốt. (Cho phép các thẻ phổ biến, tôi nên chặn thẻ nào? V.v ..)
wp_kses
gia đình.