워드프레스 GeneratePress 테마: 'Read More' 버튼이 표시되지 않는 경우

워드프레스 정보를 제공하는 블로그 Avada 2023. 10. 12. 17:08 • 댓글:

GeneratePress 테마 세팅 작업을 하면서 사용자 정의하기에서 'Read More' 버튼이 표시되도록 설정했지만 이상하게 최신 글 목록에서는 'Read More' 버튼이 표시되지 않는 현상을 경험했습니다. 테마를 다른 테마로 바뀌었다가 다시 활성화하고, 플러그인도 모두 비활성화했지만 문제가 해결되지 않았습니다.

이 경우 테마 함수 파일에 코드를 추가하여 'Read More' 버튼을 표시할 수 있습니다.

워드프레스 GeneratePress 테마: 'Read More'  버튼이 표시되지 않는 경우

GeneratePress 유료 버전을 사용하는 경우 외모 » 사용자 정의하기 » Layout » Blog에서 Read more label(더 보기 라벨)을 지정할 수 있고 Display read more as button의 체크란을 체크하여 Read More를 버튼으로 표시할 수도 있습니다. 

워드프레스 GeneratePress 테마: Read More 버튼이 표시되지 않는 경우

또한, Excerpt word count에서 요약문 길이를 지정하는 것도 가능합니다.

하지만 이상하게 Display read more as button으로 표시해도 Read More 버튼이 표시되지 않는 문제를 경험했습니다. 이 경우 다음과 같은 코드를 차일드 테마의 함수 파일에 추가하면 'Read More' 버튼이 표시됩니다.

add_filter( 'wp_trim_excerpt', 'tu_excerpt_metabox_more' );
function tu_excerpt_metabox_more( $excerpt ) {
    $output = $excerpt;

    if ( has_excerpt() ) {
        $output = sprintf( '%1$s <p class="read-more-button-container"><a class="button" href="%2$s">%3$s</a></p>',
            $excerpt,
            get_permalink(),
            __( 'Read more', 'generatepress' )
        );
    }
	
    return $output;
}

'Read more'을 한국어로 바꾸고 싶다면 다음과 같은 코드를 사용할 수 있습니다.

add_filter( 'wp_trim_excerpt', 'tu_excerpt_metabox_more' );

function tu_excerpt_metabox_more( $excerpt ) {
    $output = $excerpt;

    if ( has_excerpt() ) {
        $output = sprintf( '%1$s <p class="read-more-button-container"><a class="button" href="%2$s">%3$s</a></p>',
            $excerpt,
            get_permalink(),
            '더 읽기'
        );
    }
    
    return $output;
}

CSS 코드를 사용하여 Read More 버튼의 스타일을 조정할 수 있습니다.

무료 버전에서는 상기 코드를 넣어도 아무런 변화가 없네요. GP 무료 버전에서 Read More 문구를 변경하고 싶은 경우 다음 글을 참고해보세요.

 

워드프레스 GeneratePress 테마 Read More 문구 변경 방법 - 워드프레스 정보꾸러미

워드프레스 GeneratePress 테마를 사용하는 경우 최신 글을 전면 페이지에 나열하면 요약글이 표시되고 Read More 문구 또는 버튼이 표시됩니다. 또한, 카테고리 페이지 등 아카이브 페이지에서도 마

www.thewordcracker.com

Read More 문구의 스타일을 변경하고 싶은 경우 다음 글에서 "보너스: Read More 버튼 스타일 변경하기" 부분을 참고해 보세요:

 

GeneratePress 테마: Read More 텍스트 변경하기

워드프레스 GeneratePress 테마를 사용하는 경우 최신 글과 카테고리/태그 등 아카이브 페이지에서 더 보기 버튼이 Read More 텍스트로 표시됩니다. GeneratePress 테마의 무료 버전에서는 텍스트로만 표

avada.tistory.com

참고

https://avada.tistory.com/2299

 

GeneratePress 테마로 워드프레스 블로그 세팅 예시 (How to Customize GP)

워드프레스 테마 중에서 GeneratePress 테마가 속도가 빠르고 커스텀하기에 좋아서 저는 거의 대부분 사이트에 이 테마를 사용하고 있습니다. 이 테마를 사용하는 사이트/블로그가 점차 늘어나는

avada.tistory.com

https://avada.tistory.com/2897

 

엘리멘터 무료 버전 vs. 프로 버전 비교

엘리멘터(Elmentor)는 500만 개가 넘는 사이트에 설치되어 사용되고 있는 인기 워드프레스 페이지 빌더 플러그인입니다. 엘리멘터는 무료 버전과 프로 버전으로 제공됩니다. Elementor 프로 버전에서

avada.tistory.com

https://avada.tistory.com/3046

 

해외웹호스팅: 클라우드웨이즈 vs. 블루호스트 비교 (Cloudways vs. Bluehost)

저는 오랫동안 블루호스트(Bluehost)를 이용해 왔으며 2021년부터는 클라우드웨이즈(Cloudways) 웹호스팅 서비스도 함께 이용하고 있습니다. 현재 메인 워드프레스 블로그는 Bluehost에서 호스팅되고 있

avada.tistory.com