워드프레스에서는 기본적으로 메인에 보일 포스트 갯수를 설정하면 검색 결과나 특정 태그, 특정 카테고리를 클릭해서 나오는 페이지에도 앞에서 설정한 것과 같은 포스트 갯수가 보이게 된다.
나 같은 경우는 메인에 많은 포스트를 보여주지 않기 때문에, 특정 카테고리를 클릭했을 때 나오는 포스트 갯수가 똑같으면 불편한 점이 있어서 어떻게 해야하나 한번 찾아봤다.
역시 나랑 똑같은 생각한 사람은 어디든 있다.
원문: How To: Make your WordPress Search Results Unlimited
이것은 포스트와 페이지 외의 모든 곳에서 포스트 목록이 제한없이 나오도록 해주는 방법이다.
일단 archive.php를 기본으로 고쳐야 하고, 워드프레스 자체의 검색을 사용하고 있다면 search.php도 고친다.
아주 간단하다.
두 파일에서 아래와 같은 부분을 찾는다.
<?php if (have_posts()) : ?>
일반적인 Theme에서는 파일의 5번째 줄 쯤에 있다.
위 코드 윗줄에 아래와 같이 코드 한 줄을 추가해준다.
<?php $posts=query_posts($query_string . '&posts_per_page=-1'); ?> <?php if (have_posts()) : ?>
위에서 -1이라는 숫자를 조정해서 나올 포스트 갯수를 지정해줄 수 있다.
예를 들어 &posts_per_page=5를 쓰면 5개씩 나오는 것이다.
각 페이지 마다 코드를 넣지 않고 사용자 설정으로 넣으려면 아래와 같이 사용할 수 있다.
<?php if (is_search()) { $posts=query_posts($query_string . '&posts_per_page=-1'); } ?>is_search() – 검색 페이지일 경우 제한 없는 목록을 보여준다는 얘기이다.
이 방법은 디자이너에게는 조금 어려울 수 있다. 하지만 익혀 두면 다른 곳에 활용하기 좋은 방법이다.
나중에 자세히 기록해 두기로 하자.
"워드프레스에서 검색 결과, 태그, 카테고리 목록을 제한없이 나오게 하는 방법"에 대한 응답 : 6개
안그래도 이것때문에 머리싸매면서 계속 고민하고 있었는데~ 이렇게 쉽게(?)해결 되다니~
간만에 올리는 포스팅인듯 한데, 좋은 정보 감사 : )
그건 그렇고 잘 지내시는?
귀찮아서 안하고 있다가 누가 물어봐서 찾아본 김에 포스팅 한거..
감사합니다. 덕분에 해결하고 갑니다. ^^
이게 아직도 적용이 되나보네요 ^^; 오래되서 생각도 안난다 -0-
[…] 두 파일에서 아래와 같은 부분을 찾는다. ?View Code PHP […]
[…] https://kukie.net/unlimit-result-in-wordpress-search-result-tag-category-pages/ 에서 참조했음. […]