Cum de a rezolva limitele elementului de meniu personalizat în WordPress
Cu doar câteva zile în urmă, unul dintre utilizatorii noștri a raportat o problemă neobișnuită. Problema era că atingea limita elementului de meniu personalizat. Orice salvează după ce a atins limita elementului din meniu nu ar salva deloc. Nu am auzit niciodată de această problemă, așa că am decis să încercăm instalarea noastră locală. A creat peste 200 de elemente de meniu și le-a salvat. A funcționat foarte bine. A mutat 100 de elemente într-un dropdown și care a salvat perfect fine. În acel moment, am știut că acest lucru are legătură cu serverul. În urma unor cercetări ulterioare, se părea că multe altele aveau aceeași problemă. Săpat un pic mai adânc, am găsit un bilet de tracțiune (# 14134) care a subliniat această problemă. După ce ați citit biletul de foarte mult timp, pare că problema nu a fost încă rezolvată, dar există o soluție pentru cei care au această problemă. În acest articol, vă vom arăta cum să remediați limita elementului de meniu personalizat în WordPress.
Pentru a remedia problema, trebuie să editați fișierul PHP.ini. Dacă sunteți pe un server dedicat sau pe un VPS cu acces root, atunci ar trebui să știți deja despre ce vorbim. Dacă sunteți într-o gazdă partajată sau nu știți unde este fișierul PHP.ini, adresați-vă furnizorului dvs. de gazduire web pentru a face acest lucru pentru dvs..
Trebuie să le solicitați să stabilească următoarele valori în configurația PHP.ini:
suhosin.post.max_vars = 5000 suhosin.request.max_vars = 5000
Un alt utilizator "ronnieg" a postat o lucrare în jurul valorii de pe care o are pentru site-ul său mare (450+ pagini și creștere) imobiliare și meniu. Puteți citi răspunsul său pentru a urmări. (Notă: nu am încercat acest lucru)
Explicarea problemei
Această problemă nu este în întregime bazată pe WordPress, pe măsură ce diferiți oameni văd limite diferite (unii spun că alți 16 spun 50 și, după cum știți deja, am ajuns la 200 de ani fără să vedem limite). În teorie, WordPress nu limitează numărul de meniuri pe care le puteți avea. Serverul dvs. de gazduire web este. Există limitări Suhosin privind variabilele POST max care limitează numărul mare de înregistrări salvate. Nacin a răspuns în biletul de tracțiune pentru a spune că acesta nu este un bug, ci este un accesoriu. Echipa de bază trebuie să găsească o modalitate de a rezolva limitele serverului și de a găsi o modalitate mai bună de a salva elementele de meniu, deci, indiferent de configurația serverului dvs., nu vedeți nici o limită a meniului personalizat. Este mai ușor de zis decât de făcut
WordPress este un proiect open-source (voluntar), iar echipa de bază face tot ce poate pentru a-l îmbunătăți în fiecare zi. Acest lucru va fi stabilit, dar cronologia nu este definită încă, deoarece se spune "Viitoarele versiuni".
Dacă ați încercat ceva diferit care a rezolvat această problemă pentru dvs., atunci vă rugăm să ne anunțați în comentarii. Acest lucru va permite altora să-și repare problema până când echipa de bază nu va găsi o muncă în jur.