Skip to content

CHICPRO

  • Life Log
  • Cycling Log
  • Photo Log
    • Portrait
    • Landscape
    • Flower
    • Etc
  • Coding Log
  • Information

워드프레스 Read More 버튼 class 변경하기

2015-07-08 by 편리

지금 이 블로그에도 적용되어 있지만 첫 화면을 최신글로 설정을 하게 되면 최신글 순으로 포스트가 나열되고 포스트마다 하단에 Read More 버튼이 출력이 된다. 그런데 현재 사용하고 있는 Sparkling 테마의 경우 Read More 버튼 클릭 때 포스트의 처음으로 이동하게 되어 있다. 첫 화면에서 포스트의 일부분을 보다가 Read More 버튼을 클릭했다면 이미 읽은 포스트 일부분의 다음부분으로 링크가 가는 게 의미적으로 맞다고 생각을 해서 결국은 코드를 수정하게 됐다. the_content 함수를 사용하면 되기 때문에 수정은 어렵지가 않았다. Sparkling 테마의 content.php 파일에서 아래 코드를 수정했다.

<?php
if ( get_theme_mod( 'sparkling_excerpts' ) == 1 ) :
    the_excerpt();
else :
    the_content( __('Read More', 'sparkling') );
endif;
?>

the_content 함수에 __(‘Read More’, ‘sparkling’) 를 추가했다. 그리고 기존 Read More 버튼 출력 코드는 삭제했다. 아래의 코드이다.

<p><a class="btn btn-default read-more" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php esc_html_e( 'Read More', 'sparkling' ); ?></a></p>

이제 Read More 버튼의 기본 class 인 more-link 를 Sparkling 테마에서 사용하는 btn btn-default read-more 로 치환하기 위해 아래 코드를 functions.php 파일에 추가했다.

// Read More class replace
function replace_more_link_class( $link ) {
    $link = str_replace( 'class="more-link"', 'class="btn btn-default read-more"', $link );
    return $link;
}
add_filter( 'the_content_more_link', 'replace_more_link_class' );

위와 같이 처리해서 원하는 대로 작동을 하게 됐다. 근데 이거 제대로 한 건지는 확신이 없다. 워드프레스 함수에 대해서 깊이있게 알지 못하기 때문이다. 오류없이 작동은 되는 듯 하니 이쯤에서 마무리하는 걸로 하자.

Post navigation

Previous Post:

EditPlus(에디트플러스) 4.0 출시

Next Post:

세림 자전거 스마트폰 거치대

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • php 배열 연산에서 + 와 array_merge 의 차이
  • pcntl_fork 를 이용한 다중 프로세스 실행
  • 아이폰 단축어를 이용하여 주중 공휴일엔 알람 울리지 않게 하기
  • 구글 캘린더 전체일정 재동기화
  • OpenLiteSpeed 웹서버에 HTTP 인증 적용
  • OpenLiteSpeed 웹어드민 도메인 연결
  • WireGuard를 이용한 VPN 환경 구축
  • Ubuntu 22.04 서버에 OpenLiteSpeed 웹서버 세팅
  • 맥 vim 세팅
  • 우분투 시스템 터미널쉘 zsh 로 변경

Recent Comments

  • 편리 on 업무관리용 그누보드 게시판 스킨
  • 임종섭 on 업무관리용 그누보드 게시판 스킨
  • 캐논 5D 펌웨어 | Dslr 펌웨어 업그레이드 방법 82 개의 베스트 답변 on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • Top 5 캐논 5D 펌웨어 Top 89 Best Answers on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • 편리 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 임팀장 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 편리 on Notepad++ NppFTP 플러그인 수동 설치
  • paul-j on Notepad++ NppFTP 플러그인 수동 설치
  • YS on Windows 10 iCloud 사진 저장 폴더 변경
  • 편리 on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2025 CHICPRO | Built using WordPress and SuperbThemes