Generally speaking, whenever you have a problem that appears when saving (making a POST request), and it's dropping data, it's nearly always a problem with the max_input_vars setting in PHP. This defines the total allowed variables that can be sent as a POST request and menu items, JIG settings, Facebook pages tend to have a lot of variables being saved. Up it from 1000 to 5000, which will likely fix the problem. Here's how:
The .htaccess method
- Navigate to the WordPress installation folder and edit the .htaccess file.
- Add this line somewhere:1php_value max_input_vars 5000
The php.ini method
- Locate and edit your php.ini file if you have access to it on your hosting.
- Find the line that begins with max_input_vars (remove semicolon if found) and change it to:1max_input_vars = 5000