Is there a limit on number of fields?

Overview

It is commonly misconceived that there is a limit on the number of fields you can add to a field group. ACF does not contain a limit, however, your server does contain a limit on how many variables can be used on each page.

To reiterate, ACF is not limiting the number of fields you can save, instead, the server is simply terminating the save process before ACF can finish it’s job.

The most common solution is to increase your max_vars setting. This is a PHP setting which determines how many variables can be used in one page load. By increasing this limit, you will allow ACF to complete it’s job.

php.ini

You can increase this setting by creating a php.ini file. This file may already exist on your server, but it is most likely you will need to create this yourself. Please note that your web host will be happy to help you create this file, so please contact them if you run into any difficulties.

In the php.ini file, you can add this to bump up your limit to 3000

max_input_vars = 3000
suhosin.get.max_vars = 3000
suhosin.post.max_vars = 3000
suhosin.request.max_vars = 3000

htaccess

If you do not wish to create a php.ini file, it is also possible to update these settings via the .htaccess file in the root of your website folder. This method is easier, however it may not work on all servers. Please contact them if you run into any difficulties.

php_value max_input_vars 3000
php_value suhosin.get.max_vars 3000
php_value suhosin.post.max_vars 3000
php_value suhosin.request.max_vars 3000