워드프레스 GeneratePress 테마를 사용하여 블로그나 홈페이지를 만들 때, 블로그 페이지(최신 글 페이지)나 카테고리 페이지 등에서 썸네일과 제목만 표시하고 요약문은 표시되지 않도록 구성하고 싶은 경우가 있습니다. 이 경우 블로그 설정에서 요약글(Excerpt) 길이를 "0"으로 설정하고 CSS를 사용하여 요약글을 제거할 수 있습니다.
워드프레스 GeneratePress 테마: 요약글 제거하기
GeneratePress 테마의 최신 글 또는 카테고리 페이지, 태그 페이지 등의 아카이브 페이지에서 요약글을 제거하고 싶은 경우 블로그 설정에서 요약글 글자수를 "0"으로 지정하고 CSS를 사용하여 요약글 부분을 숨길 수 있습니다.
GeneratePress 테마 블로그 요약글 길이 설정
워드프레스 관리자 페이지 » 외모 » 사용자 정의하기 » Layout » Blog로 이동하여 Archives 탭의 Excerpt word count(요약문 단어 개수)를 "0"으로 설정합니다.
위의 그림과 같이 요약글 부분이 사라집니다. 특정 카테고리의 요약문을 제거하려면 다음과 같은 코드를 함수 파일에 추가합니다.
add_filter( 'excerpt_length', function( $length ) {
$categories = array(
'one-category',
'another-category',
'one-more',
);
if ( is_category( $categories ) ) {
$length = 0;
}
return $length;
}, 200 );
CSS를 사용하여 숨기기
위의 그림과 같이 요약글 부분은 사라졌지만 '더 읽기' 부분이 표시됩니다. 이 부분은 CSS로 제거하도록 합니다.
.entry-summary {
display: none;
}
특정 카테고리에서만 제거하려는 경우에는 다음과 같은 CSS 코드를 참고하여 적절히 응용하도록 합니다.
.category-one-category .entry-summary,
.category-another-category .entry-summary,
.category-one-more .entry-summary {
display: none;
}
이제 블로그 페이지나 카테고리 페이지를 리로드하면 요약글 부분이 표시되지 않는 것을 확인할 수 있습니다.
GeneratePress 테마 무료 버전에서 블로그 요약글 길이 설정하기
GeneratePress 테마의 무료 버전에서는 블로그 요약문 길이를 설정하는 옵션이 없습니다.
다음과 같은 커스텀 코드를 사용하여 요약글(Exerpt) 길이를 '0'으로 설정할 수 있습니다.
if ( ! function_exists( 'wp_custom_excerpt_length' ) ) {
function wp_custom_excerpt_length( $length ) {
return 0;
}
add_filter( 'excerpt_length', 'wp_custom_excerpt_length', 999 );
}
위에 제시된 CSS를 사용하여 요약글 부분을 숨깁니다.
참고
https://avada.tistory.com/3019
https://avada.tistory.com/2995
https://avada.tistory.com/3001