Khắc phục lỗi không tìm thấy trang Login WordPress sau khi chuyển Hosting
Trong quá trình chuyển dữ liệu website WordPress giữa các máy chủ, một số trường hợp người dùng gặp tình trạng không thể truy cập vào trang quản trị (wp-login.php hoặc wp-admin). Màn hình có thể hiển thị thông báo lỗi hoặc trang trắng.
Sau khi kiểm tra nhật ký lỗi (Error Log), nếu bạn thấy thông báo có nội dung tương tự như sau:
PHP Fatal error: Uncaught Error: Cannot create references to/from string offsets in /public_html/wp-includes/user.php...
Điều này cho thấy hệ thống đang gặp lỗi xung đột khi xử lý chuỗi đăng nhập. Dưới đây là các bước xử lý triệt để vấn đề này:
Bạn đăng nhập vào bảng điều khiển Hosting (cPanel, DirectAdmin) hoặc sử dụng phần mềm FTP để truy cập vào thư mục gốc của website (thường là public_html).
Tìm tệp tin có tên là wp-login.php nằm ngay tại thư mục gốc.
Chuột phải vào tệp và chọn Edit để mở trình soạn thảo mã nguồn.

Bạn sử dụng phím tắt Ctrl + F để tìm kiếm đoạn mã: $user = wp_signon.
Thông thường, dòng lỗi sẽ hiển thị như sau:
$user = wp_signon('', $secure_cookie);
Bạn hãy thực hiện thay đổi giá trị chuỗi rỗng thành một mảng rỗng để tương thích với các phiên bản PHP mới bằng cách sửa lại thành:
$user = wp_signon(array(), $secure_cookie);

.png)
Sau khi thực hiện xong bạn lưu lại và kiểm tra việc đăng nhập nhé.
.png)
Chúc các bạn thành công!!!