워드프레스 Attitude 테마에서 저작권 문구를 변경하는 방법
무료 워드프레스 테마 중에서 Attitude 테마는 깔끔한 레이아웃과 포스트 슬라이더 기능을 제공하여 개인적으로 좋아하는 편입니다.
이 블로그의 Attitude 테마로 워드프레스 무작정 시작하기라는 글에서 이 테마에 대해 간략히 다루어보았습니다.
이 글에서는 이 테마의 푸터 영역에 있는 카피라이트(저작권) 문구를 제거하는 방법에 대해 간략히 살펴보겠습니다.
2018_0105 추가: Avada, Enfold, BE 테마 등 대부분의 유료 테마에서는 테마 옵션을 통해(혹은 외모 > 사용자 정의하기 내의 옵션을 통해) 푸터 텍스트를 수정할 수 있는 기능을 제공합니다. 아바다에서 푸터 텍스트를 수정하는 방법은 이 글의 맨 아래에 추가했습니다. 그리고 Attitude와 같이 후크를 제공하지 않으면 footer.php 파일(혹은 다른 파일)에서 직접 수정을 해야 할 수도 있습니다. 직접 수정을 해야 하는 경우에는 자식 테마를 만들어서 진행하시기 바랍니다.
위의 그림과 같이 각 페이지 하단에 Copyright (c) 2017 사이트 제목 | Theme by: Theme Horse | Powered by: WordPress라는 문구가 표시됩니다.
이 문구는 테마 폴더 내의 \library\structure\footer-extensions.php 파일에서 후크(액션)로 추가되어 있습니다. 관련 부분은 다음과 같습니다.
add_action( 'attitude_footer', 'attitude_footer_info', 30 ); /** * function to show the footer info, copyright information */ function attitude_footer_info() { $output = '<div class="copyright">'.__( 'Copyright ©', 'attitude' ).' '.attitude_the_year().' ' .attitude_site_link().' | ' . ' '.__( 'Theme by:', 'attitude' ).' '.attitude_themehorse_link().' | '.' '.__( 'Powered by:', 'attitude' ).' '.attitude_wp_link() .'</div><!-- .copyright -->'; echo $output; }
직접 이 부분을 수정하면 되겠지만 테마가 업데이트될 때마다 수정해야 하므로 별로 바람직하지 않습니다.
이 경우 액션을 제거하고 새롭게 액션을 추가해주는 방법을 취할 수 있습니다. 참고로 차일드 테마의 함수 파일은 부모 테마의 함수 파일보다 먼저 로드되므로 원하는 대로 제거되지 않을 수 있습니다. 이런 경우 아래의 글을 참고해 보시기 바랍니다.
- How to override existing plugin action with new action (기존 플러그인 액션을 새로운 액션으로 재정의하는 방법)
- remove_action on after_setup_theme not working from child theme
- Function Reference/remove action (WordPress Codex 문서)
- A Guide to Overriding Parent Theme Functions in Your Child Theme (차일드 테마에서 부모 테마의 함수를 재정의하기 가이드)
Attitude 테마의 경우 유료 버전에서는 Copyright 부분을 변경할 수 있는 옵션이 제공될 것 같습니다. 무료 버전에서는 살펴보니 푸터 관련 옵션이 없네요.
Attitude 테마에서 저작권 문구를 재정의하려면 먼저 차일드 테마를 만들도록 합니다("원클릭으로 간편하게 차일드 테마 만들기" 참고).
차일드 테마의 functions.php 파일의 맨 아래에 다음 코드를 추가합니다.
// To remove Copyright phrase in Attitude WordPress theme add_action( 'wp_loaded', 'the_dramatist_remove_and_add_function' ); function the_dramatist_remove_and_add_function(){ remove_action('attitude_footer','attitude_footer_info',30); } add_action('attitude_footer', 'attitude_footer_new', 30); function attitude_footer_new() { $output = '<div class="copyright_new">'.__( 'Copyright ©', 'attitude' ).' '.attitude_the_year().' All Right Reserved</div><!-- .copyright -->'; echo $output; }
위의 부분을 적절히 수정합니다. php 문법을 조금 알면 쉽게 수정이 가능할 것입니다. 위의 코드는 기존 액션을 제거하고 새롭게 액션을 추가하는 역할을 합니다.
Theme Horse의 다른 테마도 비슷한 방식으로 Copyright 부분을 바꿀 수 있습니다. 예를 들어, Interface 테마의 경우 다음 코드를 차일드 테마에 추가합니다.
// To remove Copyright phrase in Interface WordPress theme add_action( 'wp_loaded', 'the_dramatist_remove_and_add_function' ); function the_dramatist_remove_and_add_function(){ remove_action('interface_footer','interface_footer_info',30); } add_action('interface_footer', 'attitude_footer_new', 30); function attitude_footer_new() { $output = '<div class="copyright_new">'.__( 'Copyright ©', 'interface' ).' '.interface_the_year().' All Right Reserved</div><!-- .copyright -->'; echo $output; }
Interface에서는 테스트를 해보지 않았지만 이상 없이 적용될 것 같습니다.
추가: 아바다 테마에서 푸터 텍스트 수정하기
판매 1위 테마인 아바다 테마에서는 테마 옵션 내에서 쉽게 푸터 텍스트를 변경할 수 있습니다. 워드프레스 알림판에서 Avada > Theme Options > Footer > Footer Content로 이동한 후에 맨 아래의 "Copyright Text"로 스크롤합니다.
위의 그림과 같이 표시되면 Copyright Text 오른쪽에 있는 상자에서 저작권 텍스트를 수정하시면 됩니다.
댓글 남기기