Word Cracker의 잡다한 정보 모음

Attitude/Interface 테마에서 ‘Theme by: Theme Horse’ 저작권 문구 변경/제거하기

0 52

워드프레스 Attitude 테마에서 저작권 문구를 변경하는 방법

무료 워드프레스 테마 중에서 Attitude 테마는 깔끔한 레이아웃과 포스트 슬라이더 기능을 제공하여 개인적으로 좋아하는 편입니다.

이 블로그의 Attitude 테마로 워드프레스 무작정 시작하기라는 글에서 이 테마에 대해 간략히 다루어보았습니다.

이 글에서는 이 테마의 푸터 영역에 있는 카피라이트(저작권) 문구를 제거하는 방법에 대해 간략히 살펴보겠습니다.

위의 그림과 같이 각 페이지 하단에 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 &copy;', 'attitude' ).' '.attitude_the_year().' ' .attitude_site_link().' | ' . ' '.__( 'Theme by:', 'attitude' ).' '.attitude_themehorse_link().' | '.' '.__( 'Powered by:', 'attitude' ).' '.attitude_wp_link() .'</div><!-- .copyright -->';
echo $output;
}

직접 이 부분을 수정하면 되겠지만 테마가 업데이트될 때마다 수정해야 하므로 별로 바람직하지 않습니다.

이 경우 액션을 제거하고 새롭게 액션을 추가해주는 방법을 취할 수 있습니다. 참고로 차일드 테마의 함수 파일은 부모 테마의 함수 파일보다 먼저 로드되므로 원하는 대로 제거되지 않을 수 있습니다. 이런 경우 아래의 글을 참고해 보시기 바랍니다.

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 &copy;', '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 &copy;', 'interface' ).' '.interface_the_year().' All Right Reserved</div><!-- .copyright -->';
echo $output;
}

Interface에서는 테스트를 해보지 않았지만 이상 없이 적용될 것 같습니다.

참고:

Related Posts

Comments

Leave A Reply

Your email address will not be published.