我被wordpress菜单困住了。无法在我的某个网站中添加更多菜单。不知道为什么。我认为这是极限。你有任何解决方案吗?我想在菜单中添加500多个菜单/子菜单项。
谢谢
答案 0 :(得分:2)
长答案
每个菜单项包含多个元素(11-12),所有这些元素都在提交菜单表单时发布,包括菜单ID,顺序,菜单标题,关联项目,nonce等等。 ,当您提交包含100个项目的菜单时,您实际上提交了大约1100个单独的值。通常,该大小受php.ini中max_input_vars设置的限制。因此,当您尝试提交包含更多POSTed值的菜单表单时,不会提交额外内容,因此您添加到菜单中的额外项目将丢失。这是一个有意的设置,因此人们无法通过提交包含数百万条数据然后处理的大量帖子来使您的服务器瘫痪。
<强> TL;博士强>
将php.ini中的max_input_vars值增加到10,000,我打赌它现在正好在5,000左右。
答案 1 :(得分:0)
WordPress菜单(外观 - &gt;菜单)功能本身并不限制您可以拥有的菜单或菜单项数量。
您使用的主题可能会限制单个菜单中的项目数量,但这不太可能(通常的做法),除非您有多个级别的子菜单超过2或3。
超过几十页的页面菜单不常见,表示您正在使用Pages和相应的菜单功能不正确。换句话说:你为什么有500页?在这种情况下,通常最好在主题中使用wp_list_pages()PHP函数(假设您是程序员),因为您可以更好地控制其输出的放置和过滤。
但是,我同意您的帖子中的评论,即您的详细信息是吵架的。如果这个答案没有用,那么你应该解释你所指的“菜单”功能,你看到这个限制的地方,以及为什么你有这么多的页面。