Code function dịch và thay thế chuỗi trong WordPress

Code function dịch và thay thế chuỗi trong WordPress

Hiện nay việc sử dụng theme tải từ các nhà cung cấp nước ngoài cũng khá phổ biến. Nhưng không phải theme nào cũng được Việt hóa sẵn. Vì vậy nên nay mình chia sẽ code trong file function.php này để giúp dịch chữ, chuỗi ký tự theo ý mình mà không cần phải cài thêm plugin. Mình cũng hay dùng code này trong các dự án dùng theme Flatsome hoặc Woodmart.

Cách làm

Bạn coppy mã code này để trong file Function.php của theme child, nếu không dùng theme child thì cứ bỏ vào Function.php của theme. Nhưng vẫn khuyến khích dùng theme child nhé, để khi update theme thì không bị mất code.

Child theme là gì? Tại sao phải luôn dùng child theme

/** Dich tieng viet **/
function ra_change_translate_text( $translated_text ) {
if ( $translated_text == 'Old Text' ) {
$translated_text = 'New Translation';
}
return $translated_text;
}
add_filter( 'gettext', 'ra_change_translate_text', 20 );
function ra_change_translate_text_multiple( $translated ) {
$text = array(
	'chữ cần thay 1' => 'Nội dung muốn thay 1',
	'chữ cần thay 2' => 'Nội dung muốn thay 2',
);
$translated = str_ireplace( array_keys($text), $text, $translated );
return $translated;
}
add_filter( 'gettext', 'ra_change_translate_text_multiple', 20 );
//Done Dịch Tiếng Việt

Giải thích

  • Phần ‘chữ cần thay 1’, ‘chữ cần thay 2’ chính là nội dung, chuỗi mà bạn muốn dịch
  • Phần ‘nội dung muốn thay 1’, ‘nội dung muốn thay 2’ chính là phần nội dung đã được dịch ra
  • Ví dụ mình muốn dịch từ quick view thành xem nhanh thì mình sẽ thay thế chỗ đó như sau
'quick view' => 'Xem nhanh',

Tương tự cú pháp đó nếu mình muốn dịch thêm nhiều nội dung nửa thì cứ xuống dòng và copy lại cú pháp đó rồi thay thế là được.

Chúc các bạn thành công nhé, cứ thử làm, trong lúc làm có vấn đề gì thì cứ nhắn mình hỗ trợ cho nha.

Mình có bán các sản phẩm và cung cấp các dịch vụ sau, mong bạn dành ít phút để tham khảo, nếu thấy cần cái nào thì ủng hộ mình nhé:

  1. Shop Key License WordPress
  2. Kho Demo Website
  3. Dịch vụ Hosting tốc độ cao
  4. Dịch vụ thiết kế Website, diệt mã độc, tối ưu website
GROUP ZALO HỖ TRỢ WORDPRESS

ĐỂ LẠI BÌNH LUẬN

Không vấp ngã trước cuộc sống, điều đó là rất tốt. Nhưng vấp ngã rồi đứng dậy mà đi lên càng tốt hơn.
Người thông minh giống như một dòng sông, càng sâu càng lặng lẽ.
Cách tốt nhất để có một ý tưởng xuất sắc là có thật nhiều ý tưởng.
Chúng ta chỉ thật sự thất bại một khi chúng ta từ bỏ mọi cố gắng.
Đừng bao giờ nói tất cả những gì bạn biết. Và đừng bao giờ tin tất cả những gì bạn nghe.
Chuyên Mục
Plugin - Theme
Bài Viết Mới
Mời 1 Ly Sinh Tố
momo qr

Ngân hàng: MB BANK

Tài khoản: NGUYỄN BẢO NGỌC

Số TK: 0396753543

Mình xin chân thành cảm ơn sự ủng hộ của các bạn. Những khoản donate của các bạn đã giúp mình có 1 khoảng để chi trả và duy trì blog của mình. Mình sẽ cố gắng update thêm nhiều kiến thức và tài nguyên hữu ích hơn nửa. Cám ơn rất nhiều !!!

Chat Facebook (8h-24h)
Chat Zalo (8h-24h)
0396.753.543 (8h-20h)
Chat Telegram t.me/jakengocnguyen
Group Zalo Hỗ Trợ Get Theme + Plugin + Support