Ngày đăng: 18 tháng 3 năm 2025
Khi quản lý hoặc phát triển website WordPress, chắc hẳn bạn đã từng gặp phải những lỗi khiến trang web không thể hiển thị đúng cách. Một trong số đó là lỗi “Catchable Fatal Error: Object of Class WP_Error Could Not Be Converted to String”. Trong bài viết này, CloudFly sẽ giúp bạn tìm hiểu lỗi này là gì, nguyên nhân và cách xử lý lỗi “WP_Error Could Not Be Converted to String” trong WordPress. Hãy cùng khám phá.
Lỗi này thường gặp khi bạn làm việc với WordPress, đặc biệt trong quá trình phát triển hoặc chỉnh sửa website. Cụ thể, lỗi xuất hiện khi một đối tượng WP_Error (đối tượng dùng để chứa thông tin lỗi trong WordPress) bị xử lý như một chuỗi văn bản. Nhưng vì WP_Error không phải là một chuỗi hay con số mà là một object chứa dữ liệu lỗi. Do đó PHP không thể tự động chuyển nó thành chuỗi để hiển thị. Kết quả là website sẽ báo lỗi:
“Catchable Fatal Error: Object of class WP_Error could not be converted to string”.
Lỗi “Catchable Fatal Error Object of Class WP_Error Could Not Be Converted to String” thường xảy ra vì một số lý do phổ biến sau:
Bạn có thể dễ dàng tìm hiểu nguyên nhân cụ thể bằng cách bật chế độ debug của WordPress:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Sau khi bật, bạn vào thư mục wp-content/debug.log để xem chi tiết các lỗi đang xảy ra. File log này sẽ giúp bạn xác định chính xác hàm nào đang trả về đối tượng WP_Error để xử lý đúng cách.
Để khắc phục lỗi này, bạn chỉ cần thực hiện các bước đơn giản sau:
Bước 1: Đầu tiên, bạn đăng nhập vào cPanel của hosting nơi bạn đang quản lý website.
Bước 2: Trong giao diện cPanel, bạn tìm đến mục Databases và chọn phpMyAdmin.
Bước 3: Sau khi phpMyAdmin mở ra, bạn nhìn vào cột bên trái và chọn đúng cơ sở dữ liệu của website bạn.
Bước 4: Trong danh sách các bảng hiện ra, bạn tìm bảng wp_options (nếu tiền tố khác, có thể là wphq_options hoặc tương tự).
Bước 5: Ở bảng này, bạn tìm mục có tên category_base trong cột option_name.
Bước 6: Nếu bạn phát hiện giá trị của category_base trông lạ hoặc không hợp lệ, bạn nhấp vào nút Edit để chỉnh sửa.
Bước 7: Sau đó, bạn xóa giá trị không hợp lệ và để trống hoặc nhập một giá trị mặc định (ví dụ: “category” hoặc bất kỳ giá trị nào bạn muốn).
Bước 8: Cuối cùng, bạn nhấn Go để lưu lại thay đổi.
Bước 9: Sau khi hoàn tất, bạn quay lại website và kiểm tra. Lỗi “Catchable Fatal Error” sẽ không còn xuất hiện nữa.
>>> Xem thêm:
Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về cách xử lý lỗi “Catchable Fatal Error Object of Class WP_Error Could Not Be Converted to String” trong WordPress . Nếu còn thắc mắc hay muốn đăng ký Cloud Hosting tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn.
THÔNG TIN LIÊN HỆ: