-
2009/06/13 5:58 오후 #3680
첫번째 포스트를 질문으로 올리네요^^
워드프레스를 잘 설치해서 셋팅중입니다.
문제는 페이지를 만들고 페이지에 특정 카테고리만 출력했습니다.
archive.php를 이용해서 간단히 템플릿을 만들고 아래와 같이 소스를 입력했습니다.
<?php
query_posts(cat=’3′);
?>아이디가 3번인 카테고리를 뽑아왔습니다.
잘 출력이 됩니다.
근데, 문제는 아래 네비게이션을 클릭했을때, 다음 포스트를 보여주는 것이 아니라
항상 처음 표시된 포스트만 계속 보여줍니다.
카테고리의 포스트가 전부 6개인데, 첫번째 페이지에 하나의 포스트를 출력하고
다음 포스트를 눌러도 항상 첫 포스트만 보입니다.
포스트의 갯수는 정확이 뽑아 오는것 같은데, 다음 네비게이션을 클릭해도
역시 첫번째 보여준 페이지만 보여줍니다.
테마 문제가 있나해서 디폴트 테마를 적용해서 템플릿을 적용하고 해도 역시
마찬가지이군요.
어디서 문제가 발생된것일까요?
loop문은 잘 돌아가고 있는것 같습니다. 포스트의 갯수를 출력해보니 정확하게
카테고리내의 포스트 갯수는 출력해 주네요.
2009/06/13 5:58 오후 #3682첫번째 포스트를 질문으로 올리네요^^
워드프레스를 잘 설치해서 셋팅중입니다.
문제는 페이지를 만들고 페이지에 특정 카테고리만 출력했습니다.
archive.php를 이용해서 간단히 템플릿을 만들고 아래와 같이 소스를 입력했습니다.
<?php
query_posts(cat=’3′);
?>아이디가 3번인 카테고리를 뽑아왔습니다.
잘 출력이 됩니다.
근데, 문제는 아래 네비게이션을 클릭했을때, 다음 포스트를 보여주는 것이 아니라
항상 처음 표시된 포스트만 계속 보여줍니다.
카테고리의 포스트가 전부 6개인데, 첫번째 페이지에 하나의 포스트를 출력하고
다음 포스트를 눌러도 항상 첫 포스트만 보입니다.
포스트의 갯수는 정확이 뽑아 오는것 같은데, 다음 네비게이션을 클릭해도
역시 첫번째 보여준 페이지만 보여줍니다.
테마 문제가 있나해서 디폴트 테마를 적용해서 템플릿을 적용하고 해도 역시
마찬가지이군요.
어디서 문제가 발생된것일까요?
loop문은 잘 돌아가고 있는것 같습니다. 포스트의 갯수를 출력해보니 정확하게
카테고리내의 포스트 갯수는 출력해 주네요.
2009/06/15 2:14 오후 #3681query_posts 함수 사용 시 paged, showposts 등의 설정을 다시 잡아줘야 합니다.
showposts 의 경우는 워드프레스 설정에서 정한 갯수대로 출력하려면 그대로 두면 되고, 그 와 다르게 출력하려면 설정해 주면 됩니다.
목록의 쪽 또한 함수에 따로 지정해 줘야 합니다.
query_posts 의 경우는 특별히 사용자가 원하는 query를 적용하고 싶을 때 사용하는 것이므로, 워드프레스 주소를 통해 얻어오는 query 값이 모두 무시됩니다. 예를 들어 사이드바에서 최근 글 목록을 출력 할 때 워드프레스 주소에서 쪽 번호는 최근글 목록에 적용되지 않아야 하겠죠?
$_current_page = get_query_var('paged');
if (!$_current_page) $_current_page = 1;
query_posts('cat=3&paged='.$_current_page);
2009/06/15 2:14 오후 #3683query_posts 함수 사용 시 paged, showposts 등의 설정을 다시 잡아줘야 합니다.
showposts 의 경우는 워드프레스 설정에서 정한 갯수대로 출력하려면 그대로 두면 되고, 그 와 다르게 출력하려면 설정해 주면 됩니다.
목록의 쪽 또한 함수에 따로 지정해 줘야 합니다.
query_posts 의 경우는 특별히 사용자가 원하는 query를 적용하고 싶을 때 사용하는 것이므로, 워드프레스 주소를 통해 얻어오는 query 값이 모두 무시됩니다. 예를 들어 사이드바에서 최근 글 목록을 출력 할 때 워드프레스 주소에서 쪽 번호는 최근글 목록에 적용되지 않아야 하겠죠?
$_current_page = get_query_var('paged');
if (!$_current_page) $_current_page = 1;
query_posts('cat=3&paged='.$_current_page);
-
AuthorPosts
- 답변은 로그인 후 가능합니다.