Khắc phục lỗi number_format_thousands_sep trong WordPress.

Trong thời gian nghỉ Tết Nguyên Đán, blog WP Căn bản của tôi tự động update lên phiên bản 4.7.2. Ngay sau đó, bộ đếm số lượng bình luận của mỗi người dùng xuất hiện tình trạng lỗi định dạng đối với các số hàng nghìn. Nó có dạng như 9number_format_thousands_sep896, mà đáng lẽ ra phải hiển thị là 9896. Tôi có search thử trên Google thì thấy nhiều bạn cũng đang gặp phải tình trạng này. Nhân đây, tôi xin chia sẻ luôn cách khắc phục với các bạn.
Tham khảo thêm:
- Hướng dẫn khắc phục lỗi trắng trang trong WordPress
- Khắc phục lỗi Too Many Redirects trong WordPress
Khắc phục lỗi number_format_thousands_sep
1. Đầu tiên, các bạn cần truy cập vào thư mục cài đặt của WordPress thông qua phần mềm FTP hoặc Files Manager của cPanel/ DirectAdmin. Tìm file class-wp-locate.php trong thư mục wp-includes và mở nó ra.
2. Tìm đoạn code sau:
$this->number_format['thousands_sep'] = ( 'number_format_thousands_sep' === $thousands_sep ) ? ',' : $thousands_sep;
Và sửa nó thành:
$this->number_format['thousands_sep'] = ',';
Trong đó, dấu (,) chính là ký tự phân tách, ví dụ: 1,000 (một nghìn). Các bạn có thể đổi nó thành dấu (.) cho phù hợp với quy tắc của người Việt cũng được hoặc là để trống.
3. Tìm tiếp đoạn code sau:
$this->number_format['decimal_point'] = ( 'number_format_decimal_point' === $decimal_point ) ? '.' : $decimal_point;
Và sửa nó thành:
$this->number_format['decimal_point'] = '.';
Các bạn cũng có thể thay dấu (.) bằng dấu (,) giống như ở bước 3 hoặc là để trống, tùy theo nhu cầu sử dụng.
4. Sau khi chỉnh sửa hoàn tất, click nút Save Changes để lưu file lại. Giờ thì truy cập vị trí bị lỗi trước đó và kiểm tra kết quả nhé. Tôi đoán chắc là vấn đề đã được giải quyết rồi. Chúc các bạn thành công!
Bạn có từng gặp phải lỗi number_format_thousands_sep? Bạn đã làm cách nào để khắc phục nó? Hãy chia sẻ với chúng tôi trong khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)





Cảm ơn bạn nhé, mới nâng cấp lên và bị lỗi này
hóa ra là do code em lại nghi do cái khác may quá có bài này cám ơn anh nhiều
cái file của mình nó tên là class-wp-locale.php Hiếu ạ, lúc search cứ tưởng không có :P
Ban đầu mình nghĩ là do lỗi Plugin, nhưng đọc xong bài này mình đã sửa đc
Thanks Hiếu!
Cảm ơn bạn, site mình cũng bị, vừa sửa xong.
chào hiếu. Sau khi nâng cấp lên phiên bản mới. trang thichcopon của mình không cập nhật đc bài mới mà toàn hiện các bài viết cũ. Cách sửa lỗi phải làm sao bạn nhỉ.
WordPress 4.7.2 à bạn? Kiểm tra xem có error_log gì không? :P
kiểm tra sao bạn nhỉ?
Vào host xem trong thư mục gốc của WordPress đó bạn. File error_log có thể nằm ngang hàng với file wp-config.php, nằm trong thư mục wp-admin, trong thư mục wp-includes… Trong quá trình update WordPress 4.7.2, bạn có gặp lỗi gì không? Nó có update thành công và tự động chuyển sang trang giới thiệu WordPress 4.7.2 không? :P
Đơn giản hơn là chuyển sang tiếng Anh dùng cho khỏe :D
Đã phát hiện lỗi từ lâu, quan quan tâm lắm nên k tìm cách khắc phúc, tình cờ đọc được bài viết này….vui quá!
hix, lỗi của core Wordpress!!!. Sửa code của nó thấy không có hứng thú lắm. Không sửa thì nhìn ngứa mắt
Can thiệp vào Core thì mỗi lần update WordPress lại phải chỉnh sửa từ đầu. :)
Nhưng có những cái không sửa không được. Đành phải chấp nhận :)
Đơn giản chuyển sang tiếng anh là hết :P
Đây là nội dung mình mong chờ từ lâu. Tưởng dùng plugin dọn rác wp optimize nên xóa transperient nên phát sinh lỗi. Dè đâu là code. Thanks