Hiện mình đang làm giúp người thân cái web 2 ngôn ngữ, nhưng ngặt cái là plugin 2 ngôn ngữ nó không hỗ trợ ở phần theme settings mà thiết lập các heading ở homepage toàn nằm trong đây. Nên hiện mình cần plugin replace text để chữa cháy cụ thể là replace text khi truy cập url domain.com/en/home Ai biết có plugin replace dạng này share mình cái tên phát, thank all
Cụ thể là hiện tại có plugin replace như thế này https://vi.wordpress.org/plugins/real-time-find-and-replace/ Nhưng nhược điểm của plugin này là nó replace ở tất cả các page nếu đúng điều kiện đặt ra. Còn em thì có từ 2 trang trở lên thỏa điều kiện, nhưng chỉ cần replace trong 1 trang thôi. Cụ thể: có 2 text giới thiệu tại 2 url domain.com/vi và domain.com/en Em cần replace giới thiệu tại url domain.com/en thành about us Lâu lâu mới thấy anh hiểu sai ý em
Mình thấy WP hiếm theme nào có multi lang lắm. Mà nếu chỉ xài cho vài cái text ở home page thì vài dòng code là bác xử lý được rồi dùng plugin làm quái gì cho nặng
Uh, làm cái func check cái url rồi str_replace thôi Ko dup 2 cái sql rồi build 2 lang trên 2 subfolder cũng đc, chia để trị ^^
Cụ cao thủ mà cứ đùa em Nếu làm theo chuẩn hoặc có nhiều đoạn text cần thay thì dùng PoEdit tạo file .po và .mo cho từng ngôn ngữ, từng đoạn text, sau đó trong code dùng hàm __( string $text, string $domain = 'default' ) để lấy ra đoạn text mình cần theo đúng ngôn ngữ rồi echo ra thôi. Chi tiết hơn thì trên thachpham.com Còn nếu có vài text thì làm lụi kiểu: $lang = pll_current_language('slug'); if ($lang == 'en') { // Nội dung tiếng Anh} else if ($lang == 'vi') { // Nội dung tiếng Việt} (Code này dùng với thằng Polylang)