Cách Sửa Lỗi Cheatin’ uh? Trong WordPress
Đây là lỗi gặp trong quá trình upload ảnh trong wordpress, lúc trước tôi cũng gặp lỗi này, và hiện tại tôi cũng đang gặp lỗi này nữa, nên ngẫu hứng tôi viết vài dòng lên đây cho bà con tham khảo.
Đây là lỗi khi user không được quyền đăng bài hoặc không xác định được bài viết đính kềm ảnh này, lỗi này thường xảy ra trong các trường hợp như sử dụng theme có cấu hình thay đổi ảnh logo, slide… cách sửa lỗi này tương đối đơn giản, cách tôi hay sử dụng và vào trong file upload đó và thay đổi dồng thông báo lỗi này thôi.
bạn vào wp-admin và tìm file tên là media-upload.php, bạn tìm đến dòng
if ( ! empty( $_REQUEST['post_id'] ) && ! current_user_can( 'edit_post' , $_REQUEST['post_id'] ) )
wp_die( __( 'Cheatin’ uh?' ) );
bạn thay đổi dòng code một chút, thay vì wp_die bạn thay bằng một dòng thông báo nhỏ cũng được, ví dụ:
if ( ! empty( $_REQUEST['post_id'] ) && ! current_user_can( 'edit_post' , $_REQUEST['post_id'] ) )
echo 'Không xác định được ID bài viết hoặc bạn không được quyền upload'; //wp_die( __( 'Cheatin’ uh?' ) );
Rồi, giờ bạn thử upload lại ảnh xem, nó có thêm dòng thông báo ở phía trên đúng không? cái này chỉ sử dụng khi trang web có 1 mình bạn làm chủ, nếu không người khác có thể lợi dụng kẻ hở này để upload ảnh, nhưng mình nghĩ cơ hội không nhiều lắm đâu, đâu có chức năng upload hiển thị trong admin đâu mà biết.
Nếu không thì bạn cấu hình xong hết rồi bạn trả đoạn code đó trở về vị trí cũ cũng được.
Nếu các bạn có copy bài viết của tôi hãy nhớ để link nguồn đến tôi nhé.
Bài viết có ích cho bạn thì nhấn like ở trên giúp tôi, khuyến khích tinh thần viết bài.