IE 에서도 한글 주소가 제대로 보이게 해주는 플러그인

§

수려한 디자인과 센스있는 워드프레스 개발로 잘 알려진 스튜디오 JT (http://studio-jt.co.kr/) 에서 한글 permalinks 가 IE 에서도 깨지지 않고 제대로 보여지게 되는 플러그인을 공개하셨음을 알려오셨습니다.

1

최신 IE 브라우져 (엣지) 브라우져를 사용하시는 분들은 이게 무슨 소린가 하실 수 있는데, IE11 과 이하 IE 버전에서는 한글 캐릭터가 제대로 escape 되지 못해 한글 주소가 깨져서 보입니다.

스튜디오 JT 의 JT Internet explorer URL 플러그인은 이런 문제를 해결해 줍니다.

https://wordpress.org/plugins/jt-internet-explorer-url/

모든 테마에서 문제없이 작동하나요?

아쉽게도 그렇지는 않습니다. 테마가 문서를 get_permalink() 함수를 사용해서 불러오는 경우에만 작동합니다. 그렇지만 최근 몇년간 공개된/시판된 테마는 거의다 get_permalink() 함수를 사용하기 때문에 작동되지 않는 테마는 많지 않을거라 생각합니다.

플러그인의 기능은 아래와 같은 마크업에

<?php echo esc_url( get_permalink( get_page_by_title( 'Monthly Events' ) ) ); ?>

urldecode 를 이런식으로 추가해 주는 것 과 같은 작용을 합니다.

<?php echo esc_url(urldecode (get_permalink( get_page_by_title( 'Monthly Events' ) ) ) ); ?>

IE 하위 브라우져에서 한글 깨지는게 신경쓰이시는 분들은 일단 한번 try 해보세요. 활성화만 하면 되시는 무설치 플러그인 입니다.

hackya 는

Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

Tags: , , ,

카테고리: ,

Ω

4 Comments

  • WordCracker says:

    좋은 정보 감사합니다. 이미 urldecode를 수동으로 적용한 경우에는 모두 urldecode를 제거한 후에 적용하는 것이 안전할까요?

    • Matthew says:

      왜그런 중노동을 하시려는지요? ㅎㅎㅎ

      벌써 urldecode 를 적용하셨는데 왜 그걸 다시 다 삭제하시고 이 플러그인을 적용하시려는지 이해가 되지 않습니다.

      If it ain’t broke, don’t fix it. 이란 말이 있습니다. 고장난거 아니면 건드리지마 라고 저는 번역되는데… 이런 미국속담에 대해 어떻게 생각하시는지요? ^^;;;

      • WordCracker says:

        Matthew님 말씀이 맞네요. 굳이 사서 고생할 필요가 없는데 말입니다. 잘 돌아 가는 데 굳이 손 댈 필요는 없는 것 같습니다. 좋은 속담 감사합니다 🙂

  • Happist says:

    음 좋은 정보네요.
    함 적용해 보겟습니다.

Leave a Reply to WordCracker Cancel reply

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