워드프레스 GeneratePress 테마 더보기 버튼으로 변경하기

이번 포스팅에서는 GeneratePress 테마에서 더 읽기 글씨를 버튼 형태로 바꾸는 방법에 대해서 이야기 하겠습니다.

아래 이미지를 보면 첫번째 포스팅은 더 읽기로 되어 있습니다.
이것도 원래는 Read More 였는데 한글로 바꾼 것입니다.
이번에는 이것을 더 읽기 버튼으로 바꾸어 보도록 하겠습니다.

Read More 글씨 변경하기를 아직 읽지 않으신 분은 아래 링크로 확인하고 오시기 바랍니다.

워드프레스 GeneratePress 테마 Read More 변경하기 - 펭수의 워드프레스
워드프레스 GeneratePress 테마 Read More 변경하기 – 펭수의 워드프레스
GeneratePress 테마를 사용하는 워드프레스 사이트에서는, 최신 글이 전면 페이지에 요약본과 ‘Read More’ 버튼 또는 문구와 함께 표시됩니다. 이는 아카이브 페이지, 예를 들어 카테고리 페이지에서도 마찬가지입니다.

아래 이미지는 기본설정인 더 읽기로 되어 있는 포스팅과 더 읽기 버튼으로 수정된 포스팅 이미지 입니다. 버튼으로 되어 있는게 조금 더 보기 좋은것 같습니다.

더 읽기 글씨로 되어 있는 포스팅
더 읽기 버튼으로 수정된 포스팅

더 읽기를 버튼으로 바꾸는 방법은 아주 간단 합니다.
아래 영상을 참고하며 따라하시면 됩니다.

이번 작업에는 두가지 코드가 필요 합니다.
첫번째 코드는 Read More 글씨를 변경할 때 사용했던 테마 기능 수정 코드와 사용자정의하기의 추가 CSS 코드가 필요 합니다. 이 두 코드를 아래 영상을 참고해서 수정해 주세요.

add_filter( 'generate_excerpt_more_output', function() {
  return sprintf(
    ' ... <p class="read-more-container"><a title="%1$s" class="read-more button" href="%2$s" aria-label="%4$s">%3$s</a></p>',
    the_title_attribute( 'echo=0' ),
    esc_url( get_permalink( get_the_ID() ) ),
    __( '더 읽기', 'generatepress' ),
    sprintf(
      /* translators: Aria-label describing the read more button */
      _x( 'Continue Reading on %s', 'more on post title', 'generatepress' ),
      the_title_attribute( 'echo=0' )
    )
  );
});

.read-more.button {
    clear: both;
    display: block;
    margin-top: -9px;
    padding: .2em;
    border: 1.5px solid;
    border-radius:5px;
    background-color:rgb(54 83 215 / 3%);
    color:#3350dd;
    text-align: center;
}

.read-more.button:hover {
    clear: both;
    display: block;
    margin-top: -9px;
    padding: .2em;
    border: 1.5px solid;
    border-radius:5px;
    background-color:var(--accent);
    color:#fff;
    text-align: center;
}

테마파일편집기 수정 코드는 기존 Read More 글씨 변경 코드의 업그레이드 버전이니 기존 코드를 삭제하고 다시 써주셔야 합니다.

이렇게 수정하면 아래와 같이 이전보다 조금 예쁘게 사이트가 변경 되었습니다.

댓글 남기기