Прекалили сте с менютата и когато запазвате менюто, промените не се отразяват или се изтриват? 😉 Познато?
Защо не мога да добавя още елементи от менюто?
Причината, поради която не можете да добавяте повече елементикъм вашите менюта на WordPress, е поради настройките на вашия сървър. В актуализацията на PHP 5.3.9 беше добавена нова опция за php.ini, наречена max_input_vars. Max_input_vars контролира максималното количество входни променливи. Това е с цел защита срещу атаки от типа DDoS(отказ на услуга). Повечето сървъри по подразбиране биват настроени на „1000“ max_input_vars, което е приблизително около 90 елемента в менюто.
Как да разберете каква е вашата стойност на max_input_vars?
Най-добрият начин да разберете какви са вашите max_input_vars е да създадете файл phpinfo.php и да го качите на вашия сървър. Файлът phpinfo ще ви каже какви са настройките на php на вашия сървър.
1. Създайте файл, наречен phpinfo.php
2. Добавете този ред код <?php phpinfo(); ?> във файла phpinfo.php
3. Качете phpinfo.php на вашия сървър
4. Отворете в браузъра файла, там където сте го създали, например www.example.com/phpinfo.php
5. Скролвате надолу, докато намерите max_input_vars и стойността до него е това, на което вашият сървър е конфигуриран.
Ако имате инсталиран WooCommerce, можете да проверите стойностите в скецията WooCommerce -> Status.
Как да увеличите стойността на max_input_vars?
1. Свържете се с вашия сайт чрез FTP или файлов мениджър
2. Влезте в папката wp-admin
3. Създайте файл в папката wp-admin, наречен php.ini
4. Добавете в него този ред: max_input_vars = 5000
5. Запазете
Накрая проверете дали работи и ако трябва да добавяте още елементи към менюто, просто увеличете стойността на max_input_vars.
*Добра практика е след това да изтриете файла phpinfo.php, тъй като не искате другите да го виждат 😉
Коментирай