워드프레스에서 자동 문자 변환(wptexturize) 기능 비활성화하기

0

워드프레스에서 wptexturize 함수는 일부 문자를 자동으로 변환하는 기능을 합니다. 가령, 곧은 따옴표를 입력하면 둥근 따옴표로 자동으로 변환됩니다. 예를 들어, 제목이나 본문에 특정 어구를 작은 따옴표로 둘러싸면 자동으로 둥근 따옴표로 변경되어 다음과 같이 표시됩니다.

워드프레스 따옴표 자동 변환

자동 변환되는 문자 기호 목록은 워드프레스 Codex 문서에서 확인할 수 있습니다.

한글에서는 둥근 따옴표를 사용하지만 영문에서는 곧은 따옴표가 보통 사용됩니다. 이처럼 자동으로 곧은 따옴표를 둥근 따옴표(“smart quotes”라고도 함)로 변환하는 기능은 MS 워드나 한컴오피스 한글에서도 지원되는 기능입니다.

MS Word 자동 서식 기능
MS Word 자동 서식 기능. 파일 > 옵션 > 언어 교정 > 자동 고침 옵션에서 따옴표 자동 변환 옵션을 켜거나 끌 수 있다.

한글에서는 이 옵션이 유용하지만 영어로 글을 작성할 때에는 불편할 수 있습니다. 그리고 제목에 따옴표가 들어갈 경우 트위터에서 공유할 때 따옴표가 Decimal Code(MS 용어집을 보니 ‘십진 코드’로 번역되어 있네요)로 변환되어 깨진 것처럼 보이거나 지저분하게 보일 수 있습니다. (물론 ‘십진 코드’ 부분을 따옴표로 수정해주면 되지만 번거롭습니다.)

워드프레스 트위터 공유

wptexturize 비활성화하기

워드프레스 4.0 이상 버전에서는 run_wptexturize 필터를 사용하여 wptexturize를 비활성화할 수 있습니다. 다음 코드를 사용 중인 테마 폴더 내의 함수 파일에 추가하여 비활성화할 수 있습니다.

/* Disable wptexturize;  wptexturize 비활성화 */
add_filter( 'run_wptexturize', '__return_false' );

가급적 차일드 테마를 만들어서 차일드 테마 내의 함수 파일에 추가해야 테마가 업데이트되더라도 추가 사항이나 수정 사항이 초기화되지 않습니다.

위의 코드를 넣으면 자동 변환되었던 일부 문자 기호가 본래 입력했던 문자로 표시됩니다.

wptexturize 비활성화

영문으로 글을 작성하는 경우나 둥근 따옴표가 마음에 들지 않는 경우 wptexturize 비활성화를 고려해볼 수 있을 것 같습니다. 저는 영문 사이트에서 wptexturize를 비활성화했습니다.

참고:

※일부 글에 제휴링크가 포함될 수 있습니다._커피 한잔 값으로 블로그 운영을 후원하실 수 있습니다.