site-ul multilingv în WordPress

Funcția returnează o matrice de date

Mai multe documentație detaliată, și funcții suplimentare pot fi găsite aici.

Adăugarea unui selector limbă în locul dreptul de șablon

Aici este un alt exemplu de cum să introduceți selectorul de limbă în locul potrivit la locul și aplică stilul care va deveni casetele într-o singură linie.

Desigur Lecția generală, astfel încât este posibil să se introducă în locul potrivit, switch-uri nu numai

Cod pentru emiterea unui comutator în formă de steaguri

Posibile probleme atunci când se lucrează priza Polylang

Până când m-am întâlnit cu trei probleme.

1. Eroare 404

2. Utilizarea tehnologiei AJAX

Cele mai multe dintre aceste lucruri se găsesc în marile șabloane premium atunci când sunt utilizate pentru tranziția mai frumoasă între pagini fără reîncărcare.

Deci, Polylang plugin-ul nu înțelege astfel de lucruri, și încă mai aveți pentru a comuta limbi pentru a reîncărca pagina. Soluția la această problemă este doar un singur - pentru a dezactiva AJAX pentru a comuta între pagini.

3. Nu puneți pagina generală

Să presupunem că doriți să faceți pagina dvs. ca odnostranichnika că ar afișa conținut. Și totuși, încă în uz de mai multe limbi. Problema este doar un singur - nu există nici o modalitate de a traduce pagina principală, deoarece pentru a crea această pagină cel mai important nu este utilizat o pagină separată, iar fișierul index.php Puteți verifica acest lucru pur și simplu pas cu pas în codul acestui fișier ... Ei bine, este imposibil de a face un duplicat pagina la fișierul index.php și apoi traduce-l pentru a fixa eșua.

Soluțiile pot fi două - pentru a schimba șablonul sau pentru a crea o pagină separată pentru principalele ...

4. În cazul în care dispar rubricile pagina de înregistrare?

În cazul în care coloana lipsă existentă sau nu vedeți paginile create anterior - cel mai probabil, comutați limbi în panoul de administrare este stabilit în unele dintre dispozițiile limbii curente.

Cum un astfel de comutator?

Să presupunem că aveți un site web are mai multe pagini, intrările de blog, titluri. Ați ales să adăugați mai multe limbi și a ales două limbi: engleză și română. Polylang instalați plugin-ul și atunci când porniți mai întâi setările plugin-ul cerut

site-ul multilingv în WordPress

Ai pus o căpușă și faceți clic pe Salvare. Și aici este în cazul în care se întâmplă următoarele: toate paginile dvs., titluri, intrările sunt setate la limba implicită. Acum vine într-un dop de filtru care sortează toate înregistrările pagină pozițiile în funcție de limbă. Uite, afișează o listă de intrări pentru limba engleză

site-ul multilingv în WordPress

Dacă limba nu intrări, desigur, el nu le arată. Comută la o altă limbă

site-ul multilingv în WordPress

Op-pa! Du-te vezi o grămadă de înregistrări în limba rusă! Același lucru se întâmplă cu titlurile și paginile. Cel mai adesea de vină pentru faptul că nu vedeți paginile de înregistrare-rubrica dorit este un comutator în partea superioară a panoului de administrare.

Puneți comutatorul „Afișează toate limbile“ și toate vor vedea.

5. În cazul în care dispare limbi de comutare în meniuri?

Aici, pe mai ușor. Dacă se întâmplă pentru a crea meniuri nu vedeți secțiunea „Schimbă limba“

site-ul multilingv în WordPress

Notă Fila „Setări afișare“, trebuie verificat „Schimbă limba“

site-ul multilingv în WordPress

Verificați caseta și să apară secțiunea „Limbă Comutare“

Soluția este: adăugați următorul cod în fișierul functions.php