Salutări, draga cititor.
Eroarea apare în blogurile de pe motorul WordPress cu următorul format de articol URL:
adresare
Asta e tot.
Codul complet al fișierului index.php după modificări:
Explicarea a ceea ce se întâmplă
Matricea supralvalentă $ _SERVER conține o mulțime de informații de serviciu, care pot fi vizualizate prin încorporarea codului print_r ($ _ SERVER) în fișierul index.php;
Dintre diferitele domenii ale matricei vor fi înregistrările care ne interesează:
Schimbarea conținutului acestor câmpuri va duce la inițializarea încărcării paginii prin linkul care a fost încorporat forțat acolo.
În codul funcției myfuckingstub (), a treia linie primește conținutul câmpului REQUEST_URI în variabila $ uri. Acum, variabila $ uri va conține partea semnificativă a adresei URL solicitate de utilizator.
Dacă $ uri se potrivește cu expresia regulată, funcția preg_match () returnează o serie de piese de expresie regulată potrivite (matricea va fi denumită potrivire $).
Cea de-a șasea linie verifică un meci de expresia regulată. Dacă nu există nici o potrivire, numărul (meciurile $) va fi zero și funcția myfuckingstub () va ieși.
Dacă expresia regulată se potrivește în linia a 8-a, aceasta va schimba conținutul variabilei $ uri. adăugând partea / categoria cerută /.
Vă mulțumesc pentru atenție.
De fapt, situația este după cum urmează.
Pe pagina principală folosesc pluginul pentru paginare - PageNavi, totul funcționează
în mod corect.
max_num_pages> 2)
Pe site, limita este de 10 înregistrări, în baza de date - 12.
Paginarea afișează trei numere de pagină și duplică aceleași înregistrări.
Care ar putea fi problema?
toate Internet-ul în străinătate rumaged, toate retestate! Toți au încercat. Încă nu vedeți că acest lucru nu a fost găsit pe categorie / pagină / 2