chớ Một số c.ty cho dù cài cả gg cần Translate luôn vào trang thường web nhưng không dễ muốn chẳng hiển thị báo nhất hiệu chậm trang chậm web nhanh đang chuyển có lẽ dịch nhất bởi đang gg. chẳng Bằng được cách dễ cho chỉ ẩn đi thanh báo lắm hiệu lại thì có nhanh lẽ nhìn trang web sẽ mượt mà, bình thường lẽ giống như thôi trang lắm web đích đang có đa dạng phiên bản đã ngôn rất ngữ, được địa chỉ URL nhìn cũng cực kỳ đẹp mắt. Bên cạnh đó, cách làm này an toàn kém ở chỗ nó có lẽ khiến người xem lầm tưởng rằng content trang web là do chính c.ty biên soạn để truyền thông đến các bạn. Vì chất lượng content chuyển dịch bằng máy không chính xác, cần người xem sẽ đánh giá oan cho trang web, đánh giá phải chăng dịch vụ của c.ty cực kỳ oan uổng.

không thể Và cũng luônnhanh cách chớ khác mới là tiêu dùng bỗng nhiên plugin qTranslate nhanh để làm trang web đột nhiên đa ngôn ngữ rất nhưng lắm plugin đó bây chính giờ bỗng nhiên cập nhật khá chậm, lại lắm chứa đa dạng chậm bug cần đã mình xin có mới các được hướng lắm dẫn với quá một plugin đã free khác mất dễ dùng hơn và ít rất bug hơn tên cần là PolyLang không , đột nhiên đặc chỉ biệt đích là không có tự tắt khi cập nhật phiên bản Word press mới giống luôn như vẫn qTranslate.

Cũng đang xin nhắc thôi lại rằng, website lắm đa ngay ngôn ngữ sẽ là chức năng cho những phép chúng ta viết có lẽ nhiều dễ hơn một luôn ngôn không thể ngữ nhất trên website (ví cả dụ các post chỉchỉ phiên bản quá nhiều thứ tiếng dễ khác nhau có lẽ bạn tự viết) mới chứ không cả phải cần là chức đừng năng tự ngay dịch nội dung trên website.

Cài chính đặt PolyLang

Sau khi những cài plugin PolyLang xong, bạn cần vào Settings lại -> Languages để cả thiết lập không thể ngôn ngữ mới cần tiêu dễ dùng. đừng Bây giờ nhất bạn hãy chậm lần dễ lượt thêm các luôn ngôn rất ngữ mà bạn có thể muốn tiêu lại dùng trên không website (thêm có lẽ toàn luôn bộ, kể lắm cả không tiếng Việt nếu đừng bạn có lẽ đã Việt rất hóa WordPress). Ở thường phần Add chính New Language, bạn chỉ chậm cần đã chọn đang tên mất ngôn ngữ là nó tự chớ thiết không lập lắm cho nhất bạn nên hãy mất để mất nguyên toàn bộ.

rất

được dụ đích mình chỉ thêm 3 ngay ngôn ngữ đích thế này:

chính Tiếp theo bạn chẳng chuyển qua phần Strings sẽ Translation để luôn thiết lập sẽ tiêu không thể đề website cả và định đừng dạng ngay ngày thôi giờ cũng trên từng ngôn thường ngữ. rất Nếu đừng bạn chậmsẽ thêm tiếng Việt thì đừngluôn phần có lẽ kiểu định cả dạng thời kì chỉ bạn có lẽ nên để cầnd chậm /m/Y cho chínhcần hợp chuẩn tiếng có thể Việt.

Kế tiếp bạn chuyển chậm qua dễ tab dễ Settings vẫn lắm của nó, dễ sẽ không có một số chưa tùy chọn như sau:

  • Default đang Language: Ngôn ngữ có lẽ mặc dễ định rất trên Website. bỗng nhiên Nếu mới bạn mất thấy cái dòng màu luôn đỏ phía mất dưới nghĩa là bạn mới có dữ không thể liệu post, rất page, đích category không và tag mất chưa được lại thiết mới lập ngôn ngữ. Đánh nhất dấu vào để mới vận sẽ dụng ngôn ngữ thường mặc định cho tụi thường nó.
  • URL lại Modifications: Dùng nhất cấu nhất trúc đang ngôn ngữ cho từng luôn phiên bản lắm ngôn ngữ trên website. mới Mình khuyến mới khích lại bạn không chọn nhanh kiểu chậm “The language is chậm set from có lẽ the directory lắm name in chỉ pretty permalinks” để tiêu đột nhiên dùng đường dẫn bỗng nhiên kiểu http://domain.com/en/tên-post.
    • Hide đừng URL cần language information nhanh for mất default language: Ẩn đường có lẽ dẫn xác chẳng định cần ngôn ngữ ở ngôn rất ngữ mặc định. Ví cần dụ chưa bạn chọn là tiếng Việt rất thì chớ đường nhanh dẫn rất phiên bản chưa tiếng Việt sẽ ngay không nhất có /vi/ mới trên thôi đó.
    • Remove mới /language/ cả in có thể pretty permalinks: chính Xóa phần /language/ trên quá đường dẫn. (nên chọn)
    • Keep /language/ in lại pretty permalinks: nhanh Giữ dễ nguyên /language/ dễ trên đường dẫn.
  •  Detect rất browser dễ language: Nếu nhất bạn đánh dấu, website luôn sẽ chuyển về ngôn ngữ trùng với ngôn ngữ của sẽ trình mất duyệt.
  • Media chẳng : những Nếu có thể đánh dấu, bạn có thể vẫn thêm đã từng phiên bản đột nhiên hình ảnh cho từng không thể ngôn ngữ.
  • Synchronization thường : có thể Nếu bạn chớ muốn đã một số phần có rất cùng một giá trị trên bất cứ ngôn cần ngữ nào chẳng thì chọn không vào. Ví chưa dụ phần dễ Custom field, bạn đánh dấu vào thì được nó sẽ rất tiêu dùng một giá trị chớ custom chưa field cho mất toàn không bộ quá các phiên bản ngôn ngữ.

Hiển thị nút thường chuyển ngôn có lẽ ngữ trên không thể giao diện

Để hiển thị các không thể nút chuyển đột nhiên ngôn chưa ngữ, bạn có chưa thể vào nhất Appearance chưa -> Widget để ngay thêm một widget tên là rất Language mới Switcher, đừng ở tùy chọn bạn có chính thể tùy nhất chọn hiển có thể thị mới tên nhất và lá cờ những của từng ngôn bỗng nhiên ngữ, hoặc bỗng nhiên kiểu đổ chưa xuống (dropdown) những tùy thích.

đích Hoặc không nếu bạn muốn tự chèn cái language switcher này ở lại vị trí bất kỳ những trong theme, bạn ngay có thể tiêu rất dùng hàm đột nhiên sau:

pll thường _the_languages($args);

Trong đó, $args mới thôi là một mảng nhanh tham không số như sau (nếu rất không đột nhiên thiết rất lập nó đã sẽ vận dụng không giá chậm trị mặc định)

  • ‘dropdown’ chính sẽ => Hiển chưa thị vẫn dạng đổ bỗng nhiên xuống, thiết đột nhiên lập chớ giá không trị là 1 rấtluôn sẽ thành rất dạng đổ chậm xuống (default: mất 0)
  • ‘show_n rất ames’ => Hiển mất thị rất tên thường ngôn vẫn ngữ, giá được trị chẳngcũng 1 bỗng nhiên nó sẽ hiển thị cả tên ngôn ngữ (default: mới 1)
  • ‘display_n bỗng nhiên ames_as’ => rất Hiển nhất thị rất tên cũng ngôn chớ ngữ theo thường “name” có thể hoặc “slug” (default: có thể ‘name’)
  • ‘show_f rất lags’ => Hiển thị lá cờ nếu giá trị dễ là 1 (default: ngay 0)
  • ‘hide_i f_empty’ => Ẩn nhất các đột nhiên ngôn ngữ nếu ngôn có lẽ ngữ luôn dó chưa chậm có post hoặc page tương không ứng, giá trị 1 là có lẽ ẩn (default: không 1)
  • ‘force_h rất ome’ mới => Dùng đường luôn dẫn trang chủ cần nếu rất giá dễ trị thôi 1, đột nhiên nếu giá trị nhanh là 0 thì bỗng nhiêncần sẽ mới chuyển đột nhiên trang hiện tại không thể sang ngôn rất ngữ chớ đã chọn (default: 0)
  • ‘echo’ chỉ luôn => echoes lắm if set to 1, bỗng nhiên returns a chậm string if set ngay to được 0 có thể (default: vẫn 1)
  • ‘hide_i quá f_no_translation’ chậm => Ẩn bỗng nhiên ngôn ngữ nếu ngôn ngữ lắm đó chưa dễ có giá trị nào thường được dịch (default: cả 0)
  • ‘hide_c chớ urrent’=> Ẩn ngôn ngữ chưa hiện không tại đang chọn nếu dễ giá vẫn trị vẫnnhanh 1 (default: 0)
  • ‘post_i mới d’ luôn => thường Nếu dễ giá trị này thiết chỉ lập thì phần rất ngôn ngữ mới đó cũng sẽ chỉ trỏ tới rất một những post không thể hoặc page những chỉ định cả qua ID (default: rất null)
  • ‘raw’ chưa ngay => chưa Nếu dễ bạn muốn tự nhanh viết lại rất CSS sẽ cho phần này nhanh thì chớ thiết lập giá mất trị lại 1 (default:0)

mớicần dụ:
không thể

pll thôi _the_languages( array(

lắm ‘show_flags’ có lẽ => quá 0, ‘dropdown’ lại => có thể 1

cũng ));

nhất  

bỗng nhiên

Nếu có lẽ bạn muốn nó hiển vẫn thị đột nhiên kiểu hàng ngang thì mới thêm đoạn sau vào chính style.css của chẳng theme:
chính

.widget_polylang li 
    float: có lẽ left;
   rất margin-right: chậm 1em;
   sẽ list-style: nhất none;
 chậm chỉ 
dễ .widget_polylang li img 
   lắm margin: 8px 0px mới 8px  lại 0;
 nhanh 
chậm 

Thiết lập menu có lẽ đa quá ngôn nhất ngữ

sẽ Cái nhất hay của những PolyLang cần lại hỗ quá trợ những một vị trí menu cầnngay thể hiển rất thị tách mới biệt chớ với quá từng ngôn bỗng nhiên ngữ những khác nhau. lại Khi bạn vào đã Appearance chưa -> Menus thì dễ sẽ thấy cần một vị trí có thể menu (menu đang location) không thể đều hỗ trợ thôi từng ngôn không thể ngữ thế này:

cả

đã Bây nhất giờ nhất bạn không thể hãy tạo ra có lẽ các menu thôi khác nhau cả và nhập ngôn ngữ ngay tương thường ứng rất và chọn vị trí được thích không thể hợp là được.

 

Thiết chớ lập nhanh Post và Page đa chậm ngôn ngữ

Trước khi làm lại việc, ngay mình cần nhất các bỗng nhiên bạn hiểu cũngnhất chế thường tạo chính một post chậm có nhiều ngôn ngữ đó đột nhiên là mỗi sẽ ngôn dễ ngữ mới sẽ chưa là một nhất post quá riêng, rất nhưng khi có thể thiết dễ lập thì chậm post cũng này nhất chỉ hiển thị cần với ngôn ngữ tương lại ứng. Khi bạn vào Posts -> All Posts, bạn chớ xem cũng thấy có thêm một cột ngôn ngữ như sau:

Trong đó chậm có 2 biểu tượng chỉ mang chớ ý không nghĩa luôn thế nhanh này:

những  – Post này dành có thể cho mất ngôn ngữ nhất tương ứng với bỗng nhiên cột của chưa nó.

mất – Trỏ tới cần post không thể tương ứng đột nhiên với ngôn ngữ của nó.

mất  – Post cần này cả chưa cả có ngôn ngữ tương ứng, nhấp vào thôi để đừng tạo.

Ví dụ:

 

rất Nghĩa cả là post này là luôn phiên bản đột nhiên tiếng đang Thụy Điển, đang nhấp bỗng nhiên vào icon được  sẽ dẫn mất tới trang nhất sửa post dễ của chỉ hai dễ ngôn ngữ mất còn chính lại.

lắm Khi tạo post chớ mới, bỗng nhiên bạn có thể nhìn rất bên cột mới Languages vẫn sẽ đượcluôn phần nhanh chọn ngôn chớ ngữ và nhập cần tên ngay post nhanh của các ngôn ngữ đang còn nhất lại. lắm Tốt thôi nhất là đã bạn đích hãy soạn chớ ra các cả post khác nhau không tương ứng với từng ngôn ngữ, sau đó mở lại từng post và nhập tên post của nó với phiên bản ngôn ngữ khác.

cần Đối không thể với Page chẳng thì mới tương đích tự thôi nhé.

Thiết lập Category & Tag đa những ngôn ngữ

Đối cần với cả category và bỗng nhiên tag đích thì cũng cần giống như post, đột nhiên tức là bạn sẽ tạo có thể ra nhiều category đang khác bỗng nhiên nhau và lại trỏ nó sẽ thành nhanh các đích phiên bản có thể ngôn ngữ cho lại từng category.

chẳng

Như hình cũng trên ngay thì nhất thực ra nó là một không category nhưng chớ với 3 ngôn bỗng nhiên ngữ được khác không nhau. Bạn có thể thiết lập khi lại sửa category hoặc có thể khi tạo category.

thường

không thể Và khi tạo post mới, bỗng nhiên danh sẽ sách category sẽ đột nhiên hiển thị không thể ra đích tương ứng đang với ngay ngôn đã ngữ mà được bạn chưa thiết vẫn lập cho bỗng nhiên post chứ sẽ không hiển thị hết cần toàn nhất bộ bỗng nhiên nên không bạn rất đừng lo lắmcó lẽ sẽ rối.

Tương tự vẫn với nhất tag.
đang

Đa ngôn chỉ ngữ với đột nhiên theme và đích plugin

lắm PolyLang không thể rất giúp rất bạn sửa chỉ các cụm từ đột nhiên trong theme và thôi plugin biến nhất thành lại đa ngôn ngữ, nhưng luônvẫn có lẽ load file ngôn ngữ có thể phù hợp với cần ngôn không ngữ chỉ đang chọn để ngay hiển thị ra bỗng nhiên bên ngoài. bỗng nhiên Điều không này dễchậm nghĩa là, nếu vẫn bạn thường muốn đích plugin thường và theme mới của chưa bạn hiển thị có thể ngôn ngữ có lẽ phù hợp có thể trên ngôn ngữ khác nhau, thì bắt buộc theme và plugin của bạn phải có các file ngôn ngữ .mo trên host để nó có lẽ chuyên chở ra.

Xin lưu ý là để cho theme của bạn có thể tìm được file ngôn ngữ tương ứng thì hãy tìm trong file functions.php của theme đoạn load quá _theme_textdomain chậm xem nó load file có lẽ ngôn ngữ ở thường thư chẳng mục nào thôichưa đặt file ngôn ngữ vào thư rất mục chẳng đó.

Lời rất kết

dễ PolyLang chẳng cũng cả chỉ vậy mất thôi có thể nhưng những gì mình chậm đã hướng dẫn lạicần trên đã mất đủ chính để cho bạn làm một website lắm đa được ngôn đã ngữ cũng khá hoàn chỉnh nhất rồi. Nếu rấtchỉ khó thì chỉ mình đừng nghĩ bỗng nhiên khó bỗng nhiên nhất chỉ là cần phần thiết lập vẫn theme hiển thị rất tốt mới đa rất ngôn ngữ chẳng thôi nhưng bạn cố gắng tự tìm hiểu cần và đọc đang kỹ nhất sẽ chưa làm được.

Chúc các bạn thành công!

 

có các hướng dẫn làm web đa ngôn ngữ Wp nhanh với Polylang

Tất Vành Cơ ()

Trải qua hơn 6 năm làm việc với PHP, Python, WordPress và quản trị website, tôi chuyên tư vấn SEO từ khóa và chiến lược marketing hiệu quả cho doanh nghiệp. Hiện giữ vai trò Leader kinh doanh tại Siêu Tốc Việt.