첫화면에 전체글 내용이 아닌 글의 일부만 보여주는 글타래를 만들고 싶어 어떻게 해야될까 생각을 하던 중 WOO Themes의 Typebased 테마를 소개했던 기억이 떠올랐습니다. 타입베이스드 테마를 활성화시켜 설정창을 확인해봤습니다. 선택항목 중에서 ‘Show the excerpt?’가 있는데, 옆에 해당 선택항목이 어떤 기능인지 짧게 설명되어 있었습니다.
Check this if you don’t wish to display the full post eg. use the_excerpt() instead of the_content()
이 설명을 보고 블로그의 첫 화면의 내용을 설정하는 index.php 에서 글의 전체가 아닌 요약만 불러 올 수 있도록 변경할 수 있겠구나하는 생각을 했습니다. 그래서 사용하고 있는 테마 폴더에 있는 index.php 파일을 불러와 Ctrl+F로 the_content를 찾아 the_excerpt로 변경해주었습니다. 그랬더니 반갑게도 글의 일부만 불러와 주는 게 아니겠습니까? php 언어를 아시는 분께서는 정말 싱거운 얘기겠지만, php는 커녕 html도 모르는 저로서는 대단발 발견이었지요.
그런데 블로그 첫화면에 달랑 요약된 글 하나만 보여주면 너무 어색하고 심심하겠지요? 관리자화면으로 이동해 Settings > Reading 으로 이동하시면 한 화면에 몇 개의 글을 보여줄지를 설정하실 수 있습니다. ‘Blog pages show at most’ 옆에 있는 칸에 첫화면에 보여주고 싶은 글의 개수를 입력한 뒤 변경사항을 저장하시면 됩니다. 여기서 설정한 값은 첫화면 뿐만 아니라 특정 카테고리를 선택했을 때 카테고리에 있는 글 역시 지정하신 숫자만큼 보여줍니다. index.php에서 글의 전체가 아닌 일부만 보여지도록 코드를 변경했기 때문에 특정 카테고리를 선택했을 경우에도 각 글의 전체 내용이 아닌 일부만 보여주기 때문에 방문자가 탐색하기에도 수월할 것입니다.
그런데 이렇게만 설정하면 블로그 첫화면에 최신글 순으로 ‘Blog pages show at most’에서 지정한 수만큼 노출됩니다. 특별히 첫화면에 항상 걸어 두고 싶은 글이 있으시다면, 글을 작성할 때 오른쪽 Publish 탭에 있는 Visibility에서 Public 항목 바로 아래에 있는 Stick this post to the front page에 확인표시를 하시고 글을 저장하시면 됩니다. 아니면 관리자화면에서 Posts > Edit 으로 이동해 첫화면에 보여주고 싶은 글 제목 아래에 있는 Quick Edit을 눌러 Status 항목 옆 ‘Make this post sticky’를 선택하시고 저장하시면 됩니다. 이 항목을 선택하시면 블로그 첫화면 가장 위에 항상 노출됩니다. 만약 여러개의 글을 선택하시면 선택한 순으로 위에서 아래로 글이 나타납니다.
지금까지 과정을 짧게 간추리면
- 사용중인 테마 폴더에 있는 index.php의 the_content를 the_excerpt로 바꿔줍니다.
- Settings > Reading에서 Blog pages show at most 항목에 첫화면에 보여줄 글의 개수를 입력합니다.
- 첫화면에 맨 위에 보여주고 싶은 글이 있다면 관리자화면에서 Posts > Edit > 원하는 글에서 Quick Edit > Make this post sticky를 선택
하시면 됩니다. 그리고 글을 작성하실 때 Excerpt 항목에 직접 글의 요약을 입력하시면 글의 앞부분부터 일정량을 잘라서 보여주는 것이 아니라 입력하신 요약문이 보여집니다.
티스토리에서는 첫화면을 꾸밀 때 태터데스크(첫페이지 만들기) 플러그인을 많이 사용하는데, 워드프레스에도 그와 비슷한 플러그인이 있지 않을까 싶습니다. 찾게 된다면 글을 올리겠습니다.
읽어 주셔서 감사합니다.
행복하세요.
[...] Excerpt1. excerpt를 이용해 블로그 첫화면에 글의 일부만 뿌려줄 때의 문제점얼마전 블로그 첫화면에 가장 최근에 쓴 글의 전문이 아닌 여러 개 글의 요약된 [...]