Nguồn WP cho thấy wp_filter_kses
và wp_filter_post_kses
được truyền dữ liệu "dự kiến sẽ được thoát bằng dấu gạch chéo".
Mặt khác, wp_kses_data
được truyền dữ liệu "dự kiến sẽ không thoát" và wp_kses_post
có mã trông giống như wp_kses_data.
Làm thế nào an toàn để truyền dữ liệu không xác định (về mặt thoát với dấu gạch chéo) cho các chức năng này?
Bộ thứ nhất có thể được ưu tiên hơn bộ thứ hai hay thích bộ thứ hai an toàn hơn?
Hay đây là một trường hợp mà bạn thực sự cần phải biết tình trạng dữ liệu của mình trong điều kiện bị cắt giảm?
- cập nhật--
Bây giờ tôi đang hình dung rằng nếu bạn không biết liệu dữ liệu có được thoát hay không, bạn có thể sử dụng wp_kses_data( stripslashes_deep( $data ) );
và chạy trả lại mặc dù là addlash () nếu cuối cùng bạn cần thoát.