블로그

카테고리 선택했을 때 목록만 출력하도록 스킨 변경

내가 워드프레스를 태터툴즈에 비해 불편하다고 느낀 점은 딱 하나인데, 바로 사이드바에 위치한 카테고리나 1개월 단위, 1년 단위의 링크를 클릭했을 때, 글 제목 리스트만 출력되는 게 아니라 모든 글이 한 화면에 보이는 거였다.

내가 하나의 포스트를 길게 쓸 뿐만 아니라 여태까지 개인적으로 작성해 모아놓은 글이 꽤 많으므로 목록이 아니라 본문이 보이는 것은 비효율적이라고 생각된다. 워드프레스의 여러 스킨(theme)을 테스트해봤지만 내가 원하는 기능을 해주는 건 없었다. 그리고 스킨 중에 그나마 blix를 제외하고는 서브 카테고리가 제대로 되는 것도 별로 없어서 쓸만한 것을 고르기도 어려웠다.

이번에 스킨의 코드를 변경하여 카테고리를 선택했을 때 목록만 출력하도록 변경하였다. 물론 1개월 단위나 1년 단위의 글을 보여주는 링크도 마찬가지로 적용된다.

특정 테마의 디렉토리에서 archive.php파일을 편집하여 다음 몇 줄을 추가하면 된다. blix 테마를 기준으로 설명한다.

96행 근처의
<php while (have_post()) : the_post(); ?> 바로 아랫줄에 다음을 추가한다.
<?php if (is_category() or is_month() or is_year()) { ?>
<?php the_time(‘Y/m/d’); ?>  <a href=”<?php the_permalink(); ?>” class=”permalink” title=”Permalink”><?php the_title();?></a><br/>
<?php continue;?>
<?php } ?>

다만 이 기능은 관리자 페이지에서 지정한 한 페이지당 출력되는 포스트의 갯수에 제한을 받는다. 그래서 나는 한 페이지당 출력되는 포스트의 갯수를 3개에서 10개로 늘렸다.

댓글 10개

답글 남기기