워드프레스의 테마를 만들 때 발췌문에 본문 전체가 기재되는것이 아닌 일정 길이로만 보이게끔 줄이고 싶을 때가 있다.
이 때 어떻게 해야하는지 알아보자.
길이 지정
functions.php에 추가
function wpdocs_custom_excerpt_length( $length ) { return 80; } add_filter( 'excerpt_length', 'wpdocs_custom_excerpt_length', 999 );
return 옆의 숫자를 조정하면 됨. 80 단어까지 보이고 그 뒤로는 가리는 함수임.
사용된 코드 설명
wpdocs_custom_excerpt_length( $length )
:
$length 값까지만 단어를 출력하고 그 뒤로는 보이지 않게 하는 함수. 말줄임 표시는 기본적으로 […] 로 표시된다.
return 80;
:
return 값의 숫자는 단어 개수를 표현한다.
말줄임 표시 변경
functions.php에 추가
function wpdocs_excerpt_more( $more ) { return '...'; } add_filter( 'excerpt_more', 'wpdocs_excerpt_more' );
사용된 코드 설명
wpdocs_excerpt_more( $more )
:
$more 값으로 말줄임 표시를 변경한다.
return 80;
:
return 값의 … 으로 말줄임 표시를 변경한다.
더보기 링크 표시
functions.php에 추가
function wpdocs_excerpt_more( $more ) { if ( ! is_single() ) { $more = sprintf( '%2$s', get_permalink( get_the_ID() ), _( '더 보기', 'mingg' ) ); } return $more; } add_filter( 'excerpt_more', 'wpdocs_excerpt_more' );
위의 코드를 더 쉽게 표현할 수 잇다.
function wpdocs_excerpt_more( $more ) { return '더 보기'; } add_filter( 'excerpt_more', 'wpdocs_excerpt_more' );
사용된 코드 설명
if ( ! is_single() )
:
single 페이지가 아닌경우를 뜻하는 조건문이다.
return 80;
:
return 값의 더 보기 로 말줄임 표시를 변경하고 이 글의 링크를 걸어준다.
참고
Wordpress.org - references - the_excerpt
워드프레스 정보꾸러미 - 요약문에서 말줄임 기호 바꾸기