different footer depending on language in WordPress

워드프레스 푸터를 언어별로 다르게 표시하기

경우에 따라 언어별로 워드프레스 푸터 부분을 달리 표시하기를 원할 수 있습니다. 예를 들어, 푸터 부분에 주소와 상호가 적혀 있는 경우 영어 버전에서는 영문 주소로, 일본어 버전에서는 일본어로 된 주소를, 한국어 버전에서는 한글로 주소를 기재하려는 경우를 생각해봅시다. 그러면 각 언어별로 footer 파일을 만들어 언어를 감지하여 언어별 푸터 파일로 분기시켜주는 방법을 생각해 볼 수 있습니다.

이를 위해 get_bloginfo() 함수를 활용할 수 있습니다.

index.php, single,php, page.php, category.php 등의 파일에서 <?php get_footer(); ?> 부분을 다음과 비슷한 코드로 바꾸어주면 언어별로 지정된 푸터가 표시됩니다.

<?php if( get_bloginfo('language') == 'ko-KR' ) : ?>
<?php get_footer('korean'); ?>
<?php else: ?>
<?php get_footer(); ?>
<?php endif; ?>

이 샘플 코드에서는 워드프레스 페이지의 언어를 감지하여 한글이면 “footer-korean.php”를 로드하고 그 이외의 경우에는 “footer.php” 파일을 로드합니다.

different footer depending on language in WordPress

동일한 방법을 헤더(header.php)나 다른 부분에도 적용할 수 있습니다.

참고

떠나시기 전에 아무 댓글(Comments)이라도 남겨두세요.
기부를 통해 이 블로그의 운영을 후원하실 수 있습니다.