WordPress에서 발췌문을 제어하는 방법
게시 됨: 2018-01-26발췌문은 몇 가지 짧은 문장으로 기사를 설명하는 데 사용되는 게시물 요약입니다. 이러한 설명은 방문자가 게시물에 대한 내용을 보고 버튼을 클릭하기 전에 나머지 내용을 읽는 데 관심이 있는지 결정할 수 있는 좋은 방법입니다. 또한 RSS 리더를 위한 훌륭한 도구입니다.
워드프레스에서 발췌는 수동 또는 자동이 될 수 있으며, 워드프레스가 이를 다르게 처리하기 때문에 티저(<–more–> 태그 앞의 텍스트)와 약간 다릅니다. 자신의 발췌문을 작성하지 않으면 WordPress가 자동으로 요약을 만들고 게시물에서 처음 55단어를 가져옵니다.
이 기사에서는 WordPress에서 발췌문을 제어하는 방법을 보여 드리겠습니다.
WordPress에서 발췌 길이를 변경하는 방법
WordPress를 처음 사용하고 이제 수동 요약을 작성하려는 자신만의 발췌 상자를 찾으려고 한다면 아무 것도 찾지 못했을 것입니다. 발췌는 기본적으로 숨겨져 있기 때문입니다. 글을 편집하거나 새 글을 작성하는 동안 텍스트 상자를 표시하려면 페이지 상단에 있는 "화면 옵션" 을 클릭하여 "발췌"를 확인해야 합니다. 이제 게시물 아래로 스크롤하여 발췌문을 작성할 준비가 되었습니다.
하지만 보시다시피 단순히 발췌 부분의 길이를 변경하는 옵션은 없습니다. 이것이 아마도 당신이 이 글을 읽고 있는 이유 중 하나일 것입니다. 다음 몇 줄에서 빠르고 간단한 방법을 보여드리겠습니다.
- 모양 -> 편집기로 이동
- 오른쪽에서 function.php 파일을 찾거나 FTP 클라이언트에서 파일을 엽니다.
- 다음 함수를 복사하여 붙여넣습니다.
함수 my_excerpt_length($length) {
반환 110;
}
add_filter('excerpt_length', 'my_excerpt_length');
- 변경 사항을 저장한 후 발췌문은 55단어 대신 110단어로 제한됩니다.
물론 숫자를 원하는 정수로 자유롭게 변경할 수 있습니다. 그러나 우리는 요약에 대해 이야기하고 있음을 기억하십시오. 요약이 너무 짧기를 원하지 않지만 과장할 필요는 없습니다. 각 발췌문 뒤에 항상 "더 읽기" 링크를 넣을 수 있습니다.
발췌 부분을 더 많이 제어하려면 몇 가지 추가 기능과 함께 동일한 작업을 수행할 수 있고 코드 및 PHP 파일을 처리할 필요가 없는 Advanced Excerpt 플러그인을 고려해야 합니다.
다른 카테고리에 대한 기본 발췌 길이 변경
WordPress 블로그에서 일정 시간을 보낸 후 일부 카테고리에는 발췌문에 더 많은 단어가 필요할 수 있고 일부는 더 짧은 단어가 필요할 수 있습니다. 그럼 카테고리 발췌문의 길이를 변경하는 방법을 알려드리겠습니다.
첫 번째 예에서는 다른 발췌 길이를 설정하려는 카테고리 하나를 선택할 수 있습니다. 해당 범주를 선택하고 해당 발췌문에 대한 단어 수와 다른 모든 범주의 발췌문에 대한 단어 수를 정의합니다.
- 함수.php를 엽니다.
- 이 함수를 복사하여 붙여넣습니다.
function excerpt_length_category( $length ) { if ( in_category( '리뷰' ) ) { 반환 20; } 또 다른 { 반환 60; } } add_filter( 'excerpt_length', 'excerpt_length_category' );
- 두 번째 줄에서 카테고리 이름 변경
- 3행에서 해당 범주의 발췌 길이(단어 수)를 변경합니다.
- 5행에서 다른 모든 범주의 길이 변경
- 변경 사항을 저장하다
이것은 당신을 괴롭히는 한 카테고리의 발췌 길이를 변경하는 데 충분하지만 여러 카테고리의 길이를 한 번 에 정의 해야 하는 경우에는 별로 도움이 되지 않습니다. 이 경우 다음이 필요합니다.
function excerpt_length_category( $length ) { if ( in_category( '리뷰' ) ) { 반환 35; } elseif ( in_category( array( '뉴스', '동영상', '에디토리얼' ) ) ) { 반환 60; } 또 다른 { 반환 55; } } add_filter( 'excerpt_length', 'excerpt_length_category' );
이 기능을 사용하면 다른 범주에 대해 다른 발췌 길이를 설정할 수 있으며 여전히 기본 항목을 선택할 수 있습니다.
발췌문 끝에 "자세히 알아보기" 링크 추가
전체 게시물을 홈페이지에 표시하는 대신 발췌문을 사용하면 사용자가 기사에 관심을 가질 수 있는 일부만 표시할 수 있습니다.
사용자가 게시물의 제목, 이미지 및 발췌문을 본 후에는 기사 링크를 따라가서 주제에 대해 더 읽을 수 있음을 알려야 합니다. 당사에 요청하는 경우 추천 이미지는 항상 주요 기사로 연결되어야 하지만 독자가 "더 읽기" 링크 또는 버튼을 따라갈 수 있도록 해야 합니다.
WordPress 테마에 기능이 이미 포함되어 있지 않다면 직접 만들어야 합니다. 튜토리얼의 이 부분에서는 각 발췌 부분의 끝에 "자세히 알아보기" 링크를 빠르게 추가하는 방법을 보여 드리겠습니다.
- 함수.php를 엽니다.
- 코드를 복사하여 붙여넣습니다.
function excerpt_readmore($more) { 반환 '... <a href="'.get_permalink($post->ID) . '" class="readmore">' . '더 읽기' . '</a>'; } add_filter('excerpt_more', 'excerpt_readmore');
- 원하는 경우 텍스트를 변경하십시오.
- 링크 스타일을 다르게 지정하려면 다른 클래스를 추가하세요.
- 변경 사항을 저장하다
그게 전부입니다. 변경 사항을 저장하고 나면 WordPress 기반 웹 사이트의 모든 발췌 부분에 이제 원본 게시물에 대한 링크가 자동으로 첨부된 "자세히 알아보기" 텍스트(또는 위의 코드에서 작성한 내용)가 표시됩니다.
홈페이지, 블로그롤 또는 게시물의 발췌문을 표시하는 모든 곳에서 결과를 확인할 수 있습니다.
발췌 부분을 더 많이 제어하고 싶거나 사용자 정의 기능을 어지럽히는 것을 좋아하지 않는다면 Advanced Excerpt 플러그인을 살펴봐야 합니다.
WordPress 페이지에 발췌문 표시
기본적으로 WordPress는 페이지에 발췌문을 포함하지 않습니다. 페이지가 게시물과 다르게 만들어지기 때문에 상당히 합리적입니다. 그러나 어떤 경우에는 페이지에도 발췌문이 필요합니다.
이를 허용하는 쉬운 방법이 없기 때문에, 즉 단순히 클릭하여 페이지에 대한 발췌문을 활성화할 수 있는 확인란이 없기 때문에 두 번째로 쉬운 방법을 보여드리겠습니다.
아니요, 플러그인이 필요하지 않으며 세부 설정에 들어갈 필요도 없습니다. 다음 줄에서 우리는 당신을 위해 일을 할 정말 짧은 함수를 보여줄 것입니다.
페이지에서 발췌 표시:
- 함수.php를 엽니다.
- 코드 조각을 복사하여 붙여넣습니다.
함수 wpoop_pages_excerpt() {
add_post_type_support( '페이지', '발췌' );
}
add_action( '초기화', ' wpoop_pages_excerpt' );
- 변경 사항을 저장하다
확실히 체크박스를 클릭하는 것만큼 간단하지는 않지만 그보다 훨씬 어렵지는 않죠? 이제 코드 복사가 완료되었으므로 모든 페이지로 이동하여 기능을 테스트할 수 있습니다.
대부분의 경우 페이지 콘텐츠 아래에 바로 발췌한 내용이 표시되지 않을 것입니다. 하지만 걱정하지 마세요. 페이지에 발췌문만 표시되도록 허용하면 됩니다.
- 페이지 상단으로 스크롤
- "화면 옵션"탭을 찾아 엽니 다.
- "발췌" 확인란을 찾아 표시합니다.
글쎄요, 그 과정에 체크박스가 포함되어 있었던 것 같아요!
이제 아래로 스크롤하여 페이지의 발췌문을 작성할 수 있습니다. 이와 같은 코드 조각은 정말 많은 도움이 될 수 있습니다. 그렇죠?
Advanced Excerpt 플러그인으로 WordPress 발췌문 제어
가격: 무료
이 무료 플러그인을 설치하고 활성화한 후 발췌문을 제어하기 위해 선택할 수 있는 몇 가지 옵션이 있습니다.
- 발췌 길이 – 발췌문에 표시할 문자 또는 단어 수를 선택합니다.
- 줄임표 – 기사의 생략된 부분 대신 표시될 HTML 기호를 선택합니다. 기본적으로 &hellip은 세 개의 점을 표시하는 데 사용됩니다. 코드에 익숙하지 않은 경우 여기에서 더 많은 코드를 찾을 수 있습니다.
- 마침 – 발췌 부분을 완료하는 방법을 선택합니다. WordPress가 문자 수를 계산하도록 하면 단어가 중간에서 잘리거나 문장이 완성되지 않을 수 있습니다. 완전한 발췌를 원하면 완전한 문장으로 끝내도록 선택할 수 있지만, 이는 또한 약간 더 긴 요약을 의미한다는 점에 유의하십시오.
- 더 읽기 링크 – 발췌문 끝에 "더 읽기" 링크를 표시하려면 선택하십시오.
- 사용자 정의 발췌문 없음 – 이 옵션을 선택하면 사용자 정의 발췌문이 이미 입력되어 있어도 플러그인이 자동으로 발췌문을 생성합니다.
- 단축 코드 제거 – 기사 시작 부분에 단축 코드를 사용해야 하는 경우가 있습니다. 그러나 이것이 발췌문에 단축 코드가 표시되기를 원하는 것은 아닙니다. 수표를 그대로 두고 발췌 부분에서 단축 코드를 제거하는 것이 좋습니다.
- 필터 – 테마에 따라 발췌문을 표시하는 데 사용되는 기능을 선택하십시오. 일부 테마는 _excerpt()를 사용하고 일부는 _content() 함수를 사용합니다. 하나의 테마에 이 두 가지를 조합할 수도 있으므로 무엇을 하고 있는지 확실하지 않은 경우 둘 다 선택한 상태로 두십시오.
- 사용 중지 – 어떤 이유로든 일부 페이지(예: 홈페이지 또는 태그 아카이브)에서 발췌 부분을 생략할 수 있습니다. 플러그인을 비활성화할 위치 선택
플러그인과 플러그인을 구동하는 코드(쉽게 사용자 정의할 수 있음)에 대해 자세히 알아보려면 플러그인의 위키를 방문하여 추가 문서를 확인하세요.
결론
초보자 블로거에게는 요약이 중요하지 않게 들릴 수 있지만 발췌한 내용을 순서대로 정리하는 것이 중요합니다. 각 게시물에 대한 요약을 작성할 것인지 WordPress가 처리하도록 할 것인지 여부는 귀하에게 달려 있지만 발췌문을 제 시간에 처리해야 합니다. 이 튜토리얼이 원하는 대로 발췌문을 사용자 정의하는 데 도움이 되기를 바랍니다. 질문이 있는 경우 언제든지 의견을 작성해 주시면 기꺼이 도와드리겠습니다.