2014-02-05 2 views
0

WordPress에 붙어 있습니다. 내 사이트 중 하나에 메뉴를 추가 할 수 없습니다. 이유를 모르겠다. 나는 그것이 한계가 있다고 생각한다. 어떤 해결책이 있습니까? 메뉴에 500 개 이상의 메뉴/하위 메뉴 항목을 추가하고 싶습니다. 메뉴 또는 당신이 가진 수있는 메뉴 항목의 수를 제한하지 않습니다, 자체 기능 - WordPress 사이트에 메뉴를 추가 할 수 없습니다.

+1

코드를 표시하지 않고도 거의 불가능합니다. ** posts_per_page **를 어리석게 높은 숫자로 추가하는 것이 좋습니다. – ggdx

+0

posts_per_page에 -1 값을 지정하면 무제한 결과가 나타납니다. –

답변

0

워드 프레스 메뉴 (> 메뉴 모양) 감사합니다.

이 가능 당신이 한계에게 하나의 메뉴에있는 항목의 수를 사용하고 있지만, 그 (관행)은 2 또는 3

메뉴 이동을 넘어 하위 메뉴의 여러 수준을하지 않는 것 아니다 테마 페이지가 12 개 이상인 경우는 드물기 때문에 페이지와 해당 메뉴 기능이 부적절하게 사용되었다고 표시됩니다. 즉, 왜 500 페이지가 있습니까? 그런 경우에는 출력에 대한 배치와 필터링을보다 많이 제어 할 수 있으므로 테마 (프로그래머라고 가정)에서 wp_list_pages() PHP 함수를 사용하는 것이 가장 좋습니다.

그러나 귀하의 세부 사항이 귀하의 스레드에 대한 의견에 동의합니다. 이 대답이 도움이되지 않는다면, 당신이 말하는 "메뉴"기능,이 한계를보고있는 곳, 왜 그렇게 많은 페이지를 가지고 있는지 설명해야합니다.

2

긴 대답 각 메뉴 항목이 메뉴 ID, 순서, 메뉴 제목,에서 여러 메뉴 양식이 제출 될 때 게시됩니다 모두 요소 (11 ~ 12), 모든 것이 포함되어

관련 항목, 논스 (nonce) 등을 표시합니다. 따라서 100 개 항목으로 메뉴를 제출하면 실제로 약 1100 개의 개별 값을 제출하게됩니다. 일반적으로, 그 크기는 php.ini의 max_input_vars 설정에 의해 제한됩니다. 따라서 더 많은 게시 된 값이 포함 된 메뉴 양식을 제출하려고하면 엑스트라가 제출되지 않으므로 메뉴에 추가 한 추가 항목이 손실됩니다. 이것은 의도적 인 설정이므로 수백만 및 수백만 개의 데이터 조각이 처리 된 대규모 게시물을 제출하여 사람들이 서버를 무릎 꿇게 할 수 없습니다.

TL; DR

10,000처럼 뭔가 php.ini 파일에서 max_input_vars 값을 증가, 나는 그것이 바로 지금 5,000 내기.

관련 문제