Miałem dzisiaj podobny problem. Miałem formularz z ponad 250 wierszami i 5 zmiennymi na wiersz, ale zmienna $_POST wydawała się być obcięta. W moim przypadku zatrzymał się po 1000 elementów.
Istnieje ustawienie PHP o nazwie max_input_vars, które domyślnie przyjmuje wartość 1000. To ustawienie określa górny limit liczby zmiennych, które zostaną wciągnięte do twojego skryptu PHP. Może być konieczne zwiększenie tej wartości w ustawieniach serwera, aby strona działała. Istnieje kilka implikacji związanych z bezpieczeństwem, których nie rozumiem w pełni w przypadku zwiększania tej wartości, które mogą umożliwić atak typu „odmowa usługi”.
Ponieważ tworzysz wtyczkę do Wordpress, być może będziesz musiał sprawdzić, czy istnieją sposoby na zmianę formularza w celu zmniejszenia liczby wysyłanych zmiennych, ponieważ prawdopodobnie nie możesz zmienić konfiguracji serwera dla osób korzystających z wtyczki.
Przeczytaj więcej o ustawieniu tutaj:http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars