Lỗi Unable to communicate back with site to check for fatal errors trên WordPress

Tuy nhiên, trong một số trường hợp WordPress không thể tự kết nối lại với website để kiểm tra mã vừa thay đổi. Khi đó hệ thống có thể hiển thị thông báo:

 


Nguyên nhân của lỗi

 

Khi bạn chỉnh sửa một file PHP trực tiếp trong Theme Editor hoặc Plugin Editor, WordPress sẽ thực hiện một yêu cầu kiểm tra lại website.

 

Nếu quá trình kiểm tra này thất bại, WordPress cho rằng không thể xác nhận đoạn code mới có an toàn hay không nên tự động hủy thay đổi.

 

Lỗi có thể liên quan đến khả năng loopback request của WordPress, cấu hình máy chủ, firewall hoặc một số thiết lập bảo mật trên hosting.

 

Cách khắc phục lỗi

 

Bước 1: Truy cập file.php

 

Bạn có thể sử dụng FTP, SFTP, SSH hoặc File Manager của hosting để chỉnh sửa file sau:

 


Nên sao lưu file trước khi thực hiện thay đổi để có thể khôi phục nếu xảy ra lỗi.

 

Bước 2: Tìm đoạn code kiểm tra PHP

 

Mở file file.php, sau đó sử dụng Ctrl + F để tìm đoạn có nội dung tương tự:

 


Đây là phần liên quan đến quá trình WordPress kiểm tra file PHP sau khi người dùng chỉnh sửa trực tiếp trong trình quản trị.

 

Bước 3: Thay đổi điều kiện

 

Theo cách xử lý trong hướng dẫn này, điều kiện được thay đổi thành:

 


Sau đó lưu lại file và quay lại Theme Editor hoặc Plugin Editor để kiểm tra.

 

Nếu có thể lưu thay đổi mà không còn xuất hiện thông báo trên thì quá trình xử lý đã hoàn tất.

 

Lưu ý khi áp dụng

 

Cách chỉnh sửa trực tiếp file:

 


chỉ nên được xem là giải pháp tạm thời. Đây là file WordPress Core, vì vậy thay đổi có thể bị ghi đè khi WordPress được cập nhật.

 

Việc thêm && false cũng làm vô hiệu hóa một phần cơ chế kiểm tra lỗi PHP mà WordPress sử dụng để bảo vệ website trước những chỉnh sửa có thể gây fatal error.

 

Do đó, trong quá trình quản trị thực tế, phương pháp an toàn hơn là chỉnh sửa code thông qua SFTP, SSH hoặc File Manager, đồng thời kiểm tra nguyên nhân khiến WordPress không thực hiện được loopback request.

 

Kết luận

 

Lỗi Unable to communicate back with site to check for fatal errors thường xuất hiện khi WordPress không thể kiểm tra lại website sau khi chỉnh sửa file PHP trong Theme Editor hoặc Plugin Editor.

 

Bạn có thể áp dụng cách chỉnh sửa file.php phía trên để xử lý tạm thời. Tuy nhiên, với website đang hoạt động thực tế, nên ưu tiên tìm nguyên nhân của lỗi kết nối nội bộ và sử dụng FTP/SFTP hoặc File Manager để chỉnh sửa mã nguồn an toàn hơn.

 HỖ TRỢ TRỰC TUYẾN