2012-10-08 2 views
1

J'ai un problème avec WP, j'ai développé le thème sur mon localhost (MAMP), et tout semblait bien dans Apparence> Menus, j'ai quelque chose comme 8 éléments de menu de niveau supérieur, et chacun avait 5-10 sous-éléments. Lorsque j'ai téléchargé un thème sur le serveur et que je voulais ajouter des éléments de menu et cliquer sur Enregistrer, les nouveaux éléments n'étaient pas enregistrés. Au total, j'ai maintenant ~18 éléments de menu (niveau supérieur et inférieur), et je ne peux en ajouter de nouveaux.Les éléments du menu Wordpress ne sont pas sauvegardés

Est-ce que cela a quelque chose à voir avec max_vars dans la configuration PHP? J'ai essayé d'augmenter la taille de max_vars POST à 4096, mais ne fonctionne pas. Quelqu'un a une idée?

+0

J'ai supprimé ma réponse car elle était totalement fausse, j'espère que vous obtiendrez plus d'attention si la question est sans réponse. Googling il apporte des tas de personnes qui ont résolu ce problème avec des changements de configuration suhosin côté serveur, demandez à votre hôte à propos de ceux qui sont pertinents pour votre configuration. – McNab

Répondre

3

Je viens de terminer la résolution du même problème. J'ai eu 90 éléments de menu et je n'ai pas pu ajouter plus. J'ai trouvé la réponse sur ce ticket de support Wordpress:

http://core.trac.wordpress.org/ticket/14134

Le problème est que la configuration apache limitait le nombre d'éléments POST. Chaque élément de menu compte comme un article POST, donc la solution était aussi simple que d'augmenter la limite maximale de publication. Depuis mon site est hébergé sur un serveur partagé, c'était aussi facile que d'ajouter php_value max_input_vars 10000 à mon fichier .htaccess. Je suis sûr que vous pourriez également changer cela dans votre fichier php.ini. J'espère que cela t'aides!

+0

Je voulais juste ajouter un commentaire - J'ai eu un problème très similaire, et l'ajout de 'php_value max_input_vars 5000' à mon fichier .htaccess n'a eu aucun effet. Il s'avère qu'un ancien plugin de sécurité, WP Firewall 2, causait le problème. Si quelqu'un d'autre est allé aussi loin, et vous l'avez, désactivez-le! –

Questions connexes