Custom Query String(Hack) for WP 2.3

예전에 소개 한 적이 있는 Custom Query String 플러그인이 더이상 원작자로 부터 지원이 되지 않아, 워드프레스 2.3에서 카테고리와 관련하여 정상 작동하지 않는 부분과 태그 관련 항목을 추가하여 공개합니다.

별다른 기능은 추가되지 않았으니 워드프레스 2.3 이전 버전을 사용중이신 분들께서는 기존의 플러그인을 그대로 사용하셔도 됩니다.

태그 관련부분에서 is_tag() 함수를 사용하지 않은 것은 워드프레스 2.3 이전버전에서 Jerome’s KeywordsSTP 플러그인을 사용하는 환경에서도 작동하게 하기 위함 입니다.

Jerome’s Keywords 또는 STP 플러그인을 사용하면서 태그 rewrite 부분을 ‘tag’를 사용하지않고 수정해서(‘stp’ 또는 ‘mytag’ 등) 사용중이라면 221번째 줄 부근의 get_query_var('tag') 에서 ‘tag’ 를 자신의 것으로 바꿔줘야만 제대로 작동합니다.

이 플러그인은 Matt ReadCustom-Query-String 플러그인을 워드프레스 2.3에서 작동하도록 조금 수정 한 것입니다.

custom query string 플러그인 소개

메인페이지와 ‘페이지 처리’된(is_paged)페이지의 글 표시 갯수를 다르게 하고 싶어서 플러그인을 찾아보다 괜찮은 놈을 하나 발견했습니다. ‘custom-query-string‘라는 플러그인입니다.

그 외에도 카테고리 페이지, 검색페이지 등등 여러가지 조건에서의 페이지당 글 갯수를 설정할 수 있습니다.

현재(2006년 4월 14일) 제 블로그에 적용중이니 여러 페이지를 돌아다녀 보면 어떻게 작동하는 지를 보실 수 있습니다. 예를들어 블로그 첫 페이지에서는 ‘2개의 글’만 나오지만 다음페이지로 넘어가면 글이 ‘4개씩’ 보이게 됩니다.

사용법은 간단합니다. 다른 플러그인들과 같은 방법으로 플러그인을 설치하시고 옵션 페이지의 ‘CQS’페이지에서 자신이 원하는 설정을 추가해주시면 됩니다.

custom query string option page

추가로 UTW(ultimate tag warrior)플러그인을 사용하신다면 UTW플러그인을 통해 추가되는 ‘is_tag’를 이용해서 태그목록의 글 갯수 설정을 ‘CQS’에 추가하실 수 있습니다.

플러그인파일의 52번째줄 부근의 맨 마지막에 ‘is_tag’를 추가해 줍니다.

추가 :: 2007년 8월 21일 21시 13분

UTW 뿐 아니라, 다른 TAG 플러그인에서도 작동하게 하는 방법이 있어서 추가합니다. UTW관련 수정방법과 거의 동일합니다.
218번째줄 근처에 아래와 같이 ‘is_search’ 부분 아래에 ‘is_tag’관련 코드를 넣습니다.

제 경우는 이전 글에서 소개드린 ‘the_excerpt_reloaded’플러그인과 함께 사용하고 있습니다. 블로그의 첫 페이지에 ‘Rolling Archive’를 출력하면서 글의 갯수를 2개로 설정했는데, 다른 모든페이지에서도 2개씩만 글이 출력되어 마음에 들지 않던 글의 표현갯수를 조절 할 수 있게 되어 좋네요.;)