반응형

먼저 테마가 설치된 폴더에 들어가면

저 같은 경우 twentyfourteen 테마를 사용하기 때문에 themes 폴더 내에twentyfourteen 폴더에 들어갑니다.

폴더내에는 위와 같이 다양한 파일들이 존재하는데, 이번에 수정할 파일은 category.php 파일입니다.

while ( have_posts() ) : the_post(); get_template_part( 'content', get_post_format() ); endwhile; twentyfourteen_paging_nav(); else : get_template_part( 'content', 'none' ); endif;

category.php 파일을 살펴보면 get_template_part( 'content', get_post_format() ); 코드가 보이는데, 현재 카테고리에 접근시 카테고리에 속한 포스트가 있으면 포스트 포맷에 맞게 content.php등을 호출하여 content를 출력해주고 있습니다.

이제 카테고리에서 목록을 출력하기 위해 content.php파일을 복사하여 content-title.php 으로 이름을 변경해 줍니다.

그리고 content-title.php 파일을 호출하기 위해 get_template_part( 'content', get_post_format() ); 코드를 get_template_part( 'content', 'title' ); 으로 고쳐 줍니다.

while ( have_posts() ) : the_post(); get_template_part( 'content', 'title' ); endwhile; twentyfourteen_paging_nav(); else : get_template_part( 'content', 'none' ); endif;

이제 카테고리에 접근하면 content-title.php 을 호출하게 되는데,

the_content( sprintf( /* translators: %s: Post title. */ __( 'Continue reading %s <span class="meta-nav">→</span>', 'twentyfourteen' ), the_title( '<span class="screen-reader-text">', '</span>', false ) ) ); wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfourteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>', ) );

이 코드에서 위의 content를 출력하는 코드를 모두 삭제해 줍니다.

<?php the_tags( '<footer class="entry-meta"><span class="tag-links">', '', '</span></footer>' ); ?>

그리고 위의 태그를 출력해 주는 코드도 삭제해 주도록 하겠습니다.

이제 카테고리에 접근하면 모든 내용이 출력되지 않고

위와 같이 카테고리에 속한 포스트의 목록을 확인할 수 있게 되었네요.

반응형

+ Recent posts