J'ai un thème avec une page d'options. Et sur cette page, il y a 1083 options. J'ai remarqué que les 13 derniers n'ont pas été enregistrés. Ils économisaient à un moment donné, mais après avoir ajouté de nouvelles options au-dessus d’eux, ils ne fonctionnaient plus.
Je soupçonnais que j'avais peut-être rencontré une sorte de limite d'option ou une limite sur le tableau, alors pour tester cela, j'ai supprimé 7 options au-dessus des 13 dernières et assez 7 d'entre elles ont été sauvegardées par la suite.
J'ai essayé de trouver des informations à ce sujet mais je n'ai pas pu le faire. Est-ce que quelqu'un sait si vous ne pouvez avoir que 1070 options dans un seul champ de paramètres? Ce n'est pas un problème avec la limite de mémoire longtext de la base de données. Ce sont des valeurs simples de 1 et de 0, des couleurs hexadécimales et d'autres éléments de type CSS. L'exportation du champ est seulement 33k.
La limite n'est probablement pas spécifique à WordPress, mais causée par PHP.
max_input_vars
peut être défini sur 1000 , de sorte que tous les champs ne peuvent pas atteindre WordPress.
Vous pouvez stocker 4 294 967 295 ou 4 Go (232 - 1) caractères dans une seule option, je ne pense donc pas que ce soit votre problème. Si c'est le cas, vous devriez envisager un tableau séparé.