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

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ă

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

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“

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

Verificați caseta și să apară secțiunea „Limbă Comutare“
Soluția este: adăugați următorul cod în fișierul functions.php