2014-02-05 32 views
0

我被wordpress菜单卡住了。无法在我的某个网站中添加更多菜单。不知道为什么。我认为这是有限的。你有没有解决办法?我想在菜单中添加500多个菜单/子菜单项。无法在wordpress站点中添加更多菜单

谢谢

+1

没有显示任何代码几乎是不可能的帮助,据说我会猜想为你的查询添加** posts_per_page **应该这样做 – ggdx

+0

posts_per_page的值为-1将产生无限的结果。 –

回答

0

WordPress的菜单(外观 - >菜单)功能,本身不限制菜单也可以让菜单项的数目。

这有可能是你使用的限制在一个单一的菜单项目的数量,但是这不太可能(常见的做法),除非你有子多级菜单超过2或3

菜单中的主题页面超过了几十个是不寻常的,这表明您正在使用Pages和相应的菜单功能不正确。换句话说:为什么你有500页?在这种情况下,通常最好在主题中使用wp_list_pages()PHP函数(假设您是程序员),因为您可以更好地控制其输出的布局和过滤。

但是,我同意你的主题上的评论,你的细节是vaugue。如果这个答案没有帮助,那么你应该解释你所指的“菜单”功能,你看到这个限制的地方,以及为什么你有这么多的页面。

2

长的答案

每个菜单项包含多个元素(11-12),所有的菜单形式提交时张贴,一切从菜单ID,顺序,菜单标题,关联的项目,随机数等等。所以,当你提交一个包含100个项目的菜单时,你实际上提交了大约1100个单独的值。通常,该大小受到php.ini中max_input_vars设置的限制。因此,当您尝试提交包含更多允许的POST值的菜单表单时,不会提交额外内容,因此添加到菜单中的额外项目会丢失。这是一个有意的设置,这样人们就无法通过提交大量数以百万计的数据处理后的大量帖子来让服务器瘫痪。

TL;博士

提高你的php.ini的max_input_vars值类似10,000,我敢打赌,这是正确的约5000现在。