Slik løser du de egendefinerte menyelementene Grense i WordPress
For noen dager siden rapporterte en av våre brukere et uvanlig problem. Problemet var at han nådde den egendefinerte menyelementgrensen. Alt han sparer etter at han har nådd menyelementgrensen, ville ikke lagre i det hele tatt. Vi hadde aldri hørt om dette problemet, så vi bestemte oss for å prøve det på vår lokale installasjon. Lagde 200 + menyelementer og lagret den. Det fungerte bra. Flyttet 100 elementer til en rullegardin og lagret helt bra. På det tidspunkt visste vi at dette hadde noe å gjøre med serveren. Ved videre forskning virket det som mange andre hadde det samme problemet. Graving litt dypere, vi fant en trac billett (# 14134) som fremhevet dette problemet. Etter å ha lest den veldig lange tracbilletten ser det ut til at problemet ikke har blitt løst ennå, men det er et arbeid rundt fikser for de som har dette problemet. I denne artikkelen vil vi vise deg hvordan du kan fikse grensen for egendefinerte menyelementer i WordPress.
For å fikse problemet, må du redigere PHP.ini-filen. Hvis du er på en dedikert server eller på en VPS med root-tilgang, bør du allerede vite hva vi snakker om. Hvis du er på en delt hosting eller ikke vet hvor PHP.ini-filen er, så spør din web hosting leverandør for å gjøre dette for deg.
Du må be dem om å angi følgende verdier i PHP.ini-konfigurasjonen:
suhosin.post.max_vars = 5000 suhosin.request.max_vars = 5000
En annen bruker "ronnieg" postet et arbeid som han har for sin store (450 + sider og voksende) eiendomssted og meny. Du kan lese svaret hans for å følge med. (Merk: Vi har ikke prøvd denne)
Forklaring av problemet
Dette problemet er ikke helt WordPress-basert, fordi forskjellige folk ser forskjellige grenser (noen sier 16 andre sier 50 og som du allerede vet gikk vi så høyt som 200 uten å se noen grenser). I teorien begrenser WordPress ikke antall menyer du kan ha. Din web hosting server er. Det er Suhosin-begrensninger på POST max-variablene som begrenser det store antallet oppføringer som blir lagret. Nacin svarte i trac-billetten for å si at dette ikke er en feil, men det er en forbedring. Kjerneteamet må finne en måte å jobbe rundt på serverbegrensningene og finne frem til en bedre måte å lagre menyelementene på, så uansett serverkonfigurasjonen ser du ikke noen egendefinerte menybegrensninger. Det er lettere sagt enn gjort
WordPress er et open-source (frivillig) prosjekt, og kjerneteamet gjør alt de kan for å forbedre det hver dag. Dette blir løst, men tidslinjen er ikke definert enda som det står "Fremtidige utgivelser".
Hvis du har prøvd noe annet som løst dette problemet for deg, vennligst gi oss beskjed i kommentarene. Dette vil tillate andre å fikse sitt problem til kjerneteamet finner et arbeid rundt.