Så här fixar du de anpassade menyalternativen Begränsa i WordPress
För några dagar sedan rapporterade en av våra användare ett ovanligt problem. Problemet var att han nått gränsen för anpassade menyalternativ. Allt han sparar efter att han nått gränsen för menyobjektet skulle inte spara alls. Vi har aldrig hört talas om det här problemet, så vi bestämde oss för att prova på vår lokala installation. Skapat 200 menyalternativ och sparade det. Det fungerade bra. Flyttade 100 objekt till en rullgardinsmeny och det sparades helt bra. Vid den tiden visste vi att detta hade något att göra med servern. Vid vidare forskning verkade det som om många andra hade samma fråga. Grävde lite djupare, vi hittade en trac biljett (# 14134) som lyfte fram detta problem. Efter att ha läst den väldigt långa trac-biljetten verkar det som om problemet inte har åtgärdats ännu, men det finns ett jobb runt fix för dem som har det här problemet. I den här artikeln visar vi hur du fixar gränsen för anpassade menyalternativ i WordPress.
För att åtgärda problemet måste du redigera din PHP.ini-fil. Om du är på en dedikerad server eller på en VPS med root-åtkomst, borde du redan veta vad vi pratar om. Om du befinner dig på en gemensam värd eller inte vet var PHP.ini-filen är, fråga din webbhotell om du vill göra det här.
Du måste be dem att ställa in följande värden i konfigurationen PHP.ini:
suhosin.post.max_vars = 5000 suhosin.request.max_vars = 5000
En annan användare "ronnieg" lade upp ett arbete som han har för sin stora (450 + sidor och växande) fastighetssida och -meny. Du kan läsa hans svar att följa med. (Obs: vi har inte försökt den här)
Förklaring av problemet
Detta problem är inte helt WordPress-baserat eftersom olika personer ser olika gränser (vissa säger 16 andra säger 50 och som du redan vet gick vi så högt som 200 utan att se några gränser). I teorin begränsar WordPress inte antalet menyer du kan ha. Din webbhotell server är. Det finns Suhosin-begränsningar på POST max-variabler som begränsar det stora antalet poster som sparas. Nacin svarade i trac-biljetten för att säga att det här inte är något fel men det är en förbättring. Kärnteamet måste hitta ett sätt att arbeta kring serverns begränsningar och hitta ett bättre sätt att spara menyalternativen, så oberoende av din serverkonfiguration ser du inga egna menygränser. Det är lättare sagt än gjort
WordPress är ett open-source (frivilligt) projekt, och kärnteamet gör allt de kan för att förbättra det varje dag. Detta kommer att åtgärdas, men tidslinjen är inte definierad än som det står "Future Releases".
Om du har försökt något annat som löst problemet för dig, var snäll och låt oss veta i kommentarerna. Detta gör det möjligt för andra att åtgärda deras problem tills kärnteamet finner ett arbete.