Home 게시판 커뮤니티 Q&A wp에서 아카이브 형식 출력과 관련하여…

12개 답변, 4 voices Last updated by Avatar of lacovnklacovnk 18 years, 3 months 전
  • Avatar of psychepsyche
    Participant
    @psyche
    #653

    워드프레스 개발자 Matt Read의 Custom Query String 플러그인을 사용해도 됩니다. 첫 화면, 페이지, Archive, Link 등 각 분류별로 페이지당 볼 수 있는 글 편수를 개별적으로 설정할 수 있습니다.

    Avatar of psychepsyche
    Participant
    @psyche
    #654

    wp 블로그에서요 카테고리를 클릭하면 제목+날짜 등이 주르륵 나오는 아카이브 형식(게시판 형식)처럼 만들고 싶습니다.

    관련 핵이 있어야 한다고 들었는데, 어디서 찾을 수 있을까요?

    궁금해요~

    http://www.psymetheus.pe.kr

    Avatar of psychepsyche
    Participant
    @psyche
    #660

    wp 블로그에서요 카테고리를 클릭하면 제목+날짜 등이 주르륵 나오는 아카이브 형식(게시판 형식)처럼 만들고 싶습니다.

    관련 핵이 있어야 한다고 들었는데, 어디서 찾을 수 있을까요?

    궁금해요~

    http://www.psymetheus.pe.kr

    Avatar of 그림동화그림동화
    Keymaster
    @그림동화
    #655

    안녕하세요

    제가 질문을 바르게 이해한것인지 모르겠네요

    탬플렛 파일중에 archive.php 과 관계가 있습니다.

    archive.php은

    wp-content/themes/테마폴더/ 에 있습니다.

    archive.php를 보시면

    본문 내용을 출력하는 부분을 삭제 해 주시면 됩니다.

    예들 들면 default 테마의 경우

    42 번째 줄 정도에

    <div class=”entry”>
    <?php the_excerpt() ?>
    </div>
    <p class=”postmetadata”><?php the_category(‘, ‘) ?> <strong>|</strong> <?php edit_post_link(‘?섏젙’,”,'<strong>|</strong>’); ?> <?php comments_popup_link(‘?듦? ?놁쓬 »’, ‘1媛쒖쓽 ?듦? »’, ‘% 媛쒖쓽 ?듦? »’); ?></p>

    <!–
    <?php trackback_rdf(); ?>
    –>
    </div>
    부분이 있습니다.

    이 부분을 삭제 해 주세요

    그러면 목록으로 볼수 있습니다.

    Avatar of 그림동화그림동화
    Keymaster
    @그림동화
    #661

    안녕하세요

    제가 질문을 바르게 이해한것인지 모르겠네요

    탬플렛 파일중에 archive.php 과 관계가 있습니다.

    archive.php은

    wp-content/themes/테마폴더/ 에 있습니다.

    archive.php를 보시면

    본문 내용을 출력하는 부분을 삭제 해 주시면 됩니다.

    예들 들면 default 테마의 경우

    42 번째 줄 정도에

    <div class=”entry”>
    <?php the_excerpt() ?>
    </div>
    <p class=”postmetadata”><?php the_category(‘, ‘) ?> <strong>|</strong> <?php edit_post_link(‘?섏젙’,”,'<strong>|</strong>’); ?> <?php comments_popup_link(‘?듦? ?놁쓬 »’, ‘1媛쒖쓽 ?듦? »’, ‘% 媛쒖쓽 ?듦? »’); ?></p>

    <!–
    <?php trackback_rdf(); ?>
    –>
    </div>
    부분이 있습니다.

    이 부분을 삭제 해 주세요

    그러면 목록으로 볼수 있습니다.

    Avatar of rosaruxrosarux
    Participant
    @rosarux
    #656

    저 역시

    카테고리나 월별 글목록 페이지의 경우
    제목+포스팅 날짜만 주루룩 보여주는 것이 더 합리적일 것 같아

    위와 같은 방법을 사용했습니다만…특별한 문제는 없지만 좀 곤란한 것이…

    옵션에서 한 화면에 몇개의 포스트를 보여줄 것인지 설정을 하면
    아카이브 페이지 역시 이 설정에 맞춰 표시된다는 것입니다.

    옵션에서 5개로 설정한다면 아카이브에도 5개의 글제목만 표시되고 나머지도 다음 페이지로 넘어가버리죠

    그렇다고 넉넉잡고 100개로 설정할 수 도 없겠죠…메인에도 100개의 포스트가 표시될테니까요…

    다른 방법을 찾고 있는데 잘 안되네요…

    혹시 이거 해결 방법 아시는 분?

    Avatar of rosaruxrosarux
    Participant
    @rosarux
    #662

    저 역시

    카테고리나 월별 글목록 페이지의 경우
    제목+포스팅 날짜만 주루룩 보여주는 것이 더 합리적일 것 같아

    위와 같은 방법을 사용했습니다만…특별한 문제는 없지만 좀 곤란한 것이…

    옵션에서 한 화면에 몇개의 포스트를 보여줄 것인지 설정을 하면
    아카이브 페이지 역시 이 설정에 맞춰 표시된다는 것입니다.

    옵션에서 5개로 설정한다면 아카이브에도 5개의 글제목만 표시되고 나머지도 다음 페이지로 넘어가버리죠

    그렇다고 넉넉잡고 100개로 설정할 수 도 없겠죠…메인에도 100개의 포스트가 표시될테니까요…

    다른 방법을 찾고 있는데 잘 안되네요…

    혹시 이거 해결 방법 아시는 분?

    Avatar of 그림동화그림동화
    Keymaster
    @그림동화
    #657

    방법1 모든 테마에 모두 적용

    index.php (루트에 있는 index.php에)

    를 열어 blog header 를 includ 하기 전
    (즉 require(‘./wp-blog-header.php’); 앞부분을 말합니다.)에

    다음을 넣어주세요
    ——————————————-

    $posts_per_archive_page = 10;

    ——————————————–

    (여기서 page=10에서 10 은 목록 수입니다. 100개로 하려면 100,
    모든 목록을 표시하려면 하려면 -1 늘 넣어주세요)

    모든 테마에 적응 시킬수 있습니다.

    방법 2 해당 테마만 적용

    archive.php 의 loop (<?php if (have_posts()) : ?>) 앞 에 다음을 넣어준다

    ————————————————————————–
    <?php if (is_category()) { $posts = query_posts($query_string . ‘&showposts=10’); } ?>

    <?php if (is_month()) { $posts = query_posts($query_string . ‘&showposts=10’); } ?>

    ———————————————————–

    여기서 showposts=10 에서 10은 목록수입니다.

    만약 모든 목록을 표시하려면 nopaging=1을 넣어주세요

    Avatar of 그림동화그림동화
    Keymaster
    @그림동화
    #663

    방법1 모든 테마에 모두 적용

    index.php (루트에 있는 index.php에)

    를 열어 blog header 를 includ 하기 전
    (즉 require(‘./wp-blog-header.php’); 앞부분을 말합니다.)에

    다음을 넣어주세요
    ——————————————-

    $posts_per_archive_page = 10;

    ——————————————–

    (여기서 page=10에서 10 은 목록 수입니다. 100개로 하려면 100,
    모든 목록을 표시하려면 하려면 -1 늘 넣어주세요)

    모든 테마에 적응 시킬수 있습니다.

    방법 2 해당 테마만 적용

    archive.php 의 loop (<?php if (have_posts()) : ?>) 앞 에 다음을 넣어준다

    ————————————————————————–
    <?php if (is_category()) { $posts = query_posts($query_string . ‘&showposts=10’); } ?>

    <?php if (is_month()) { $posts = query_posts($query_string . ‘&showposts=10’); } ?>

    ———————————————————–

    여기서 showposts=10 에서 10은 목록수입니다.

    만약 모든 목록을 표시하려면 nopaging=1을 넣어주세요

    Avatar of rosaruxrosarux
    Participant
    @rosarux
    #658

    아 감사합니다~

    제대로 작동되네요~~ 😀

    Avatar of rosaruxrosarux
    Participant
    @rosarux
    #664

    아 감사합니다~

    제대로 작동되네요~~ 😀

    Avatar of lacovnklacovnk
    Participant
    @lacovnk
    #659

    잘 적용되는데,

    jeromes-keywords 사용하는데 문제가 있습니다.

    상단에

     <?php $posts = query_posts($query_string . '&nopaging=1'); ?>

    해서 쓰면, keyword가 적용되지 않습니다. 반면 달 기준이나 카테고리 기준으로는 잘 되는군요..

    … 찾아보니, keyword 플러그인에서 버전체크하는 부분을 다음과 같이 바꾸니 되는군요


        672     /*
        673     $keyword = ( isset($wp_version) && ($wp_version >= 2.0) ) ?
        674                 get_query_var(KEYWORDS_QUERYVAR) :
        675                 $GLOBALS[KEYWORDS_QUERYVAR];
        676                 */
        677     // by lacovnk
        678     $keyword = $GLOBALS[KEYWORDS_QUERYVAR];   

    Avatar of lacovnklacovnk
    Participant
    @lacovnk
    #665

    잘 적용되는데,

    jeromes-keywords 사용하는데 문제가 있습니다.

    상단에

     <?php $posts = query_posts($query_string . '&nopaging=1'); ?>

    해서 쓰면, keyword가 적용되지 않습니다. 반면 달 기준이나 카테고리 기준으로는 잘 되는군요..

    … 찾아보니, keyword 플러그인에서 버전체크하는 부분을 다음과 같이 바꾸니 되는군요


        672     /*
        673     $keyword = ( isset($wp_version) && ($wp_version >= 2.0) ) ?
        674                 get_query_var(KEYWORDS_QUERYVAR) :
        675                 $GLOBALS[KEYWORDS_QUERYVAR];
        676                 */
        677     // by lacovnk
        678     $keyword = $GLOBALS[KEYWORDS_QUERYVAR];   

13 글 보임 - 1에서 13 까지 (총 13 중에서)
  • 답변은 로그인 후 가능합니다.