Last Updated on 10월 8, 2022 by Jade(정현호)
Contents
둥근 따옴표를 곧은 따옴표로
wordpress는 '(quotation) 의 표기를 둥근따옴표(curly quotes) 로 표기 하는 경우가 있습니다
그럴경우 블로그의 내용을 복사 해서 터미널등에 붙여 넣게 되면 ' 이나 " 가 이상하게 붙여 넣게 됩니다.
오피스 워드에서도 ' 이 둥근 따옴표로 자동 치환되는 경우와 유사하다고 보시면 됩니다.
Quote | Single (apostrophe) | Double (quotation) |
---|---|---|
Straight type | ' |
" |
Smart type | ‘ | “ |
블로그내에 editor에서는 곧은 따옴표로 보이지만 작성 이후 view 화면에서는 conversion 이 되어 표기 되는 경우 입니다
해결 방법으로(우선순위는 아닙니다)
1. functions.php 를 직접 수정 하는 방법
사용하는 테마 디렉토리내에 funcions.php 내에 아래와 같은 코드 3개를 넣어줍니다.
remove_filter('the_content', 'wptexturize');
remove_filter('the_title', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
2. 추가적인 plugin 을 만들거나 기존 plugin 에 추가
<?php
remove_filter('the_content', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_title', 'wptexturize');
?>
3. "wpuntexturize" plugin 설치
둥근땅옴표 기능의 disable 를 해주는 wpuntexturize 플러그인 설치
그 외 더 많은 방법이 있겠으나 이 정도 간단하게 문제를 해결 할 수 있을 겁니다.
블로그에서는 wpuntexturize 플러그인을 사용하여 해당 문제를 해결한 상태 입니다.
Single Dash 치환 문제
이 부분도 자동 치환의 문제인데, -(dash)를 2번 연속으로 사용하는 경우가 있습니다.
보통 tool이나 데몬의 argument 나 option 등의 지정시 사용될 수 있습니다
ie) ./configure --prefix =
작성하는 editor 에서는 --(2개의 dash) 로 표기 되나 블로그 화면에서는 -(1개의 dash) 로 표현 되는 문제 입니다
이 부분은 워드프레스 php 파일을 4줄 정도 주석처리로 해결 할 수 있습니다.
워드프레스 설치 경로 아래 wp-includes/formatting.php 파일을 수정 하면 됩니다.
[root]# vi wp-includes/formatting.php
= original
// Dashes and spaces.
$dynamic['/---/'] = $em_dash;
$dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
$dynamic['/(?<!xn)--/'] = $en_dash;
$dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ] = $en_dash;
= Modify
// Dashes and spaces.
//$dynamic['/---/'] = $em_dash;
//$dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
//$dynamic['/(?<!xn)--/'] = $en_dash;
//$dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ] = $en_dash;
위와 같이 4개의 라인 을 // 으로 주석처리를 하게 되면 작성시 의도했던대로 2개의 --(dash) 가 정상적으로 표기 되게 됩니다
중요
워드프레스 업데이트시 위의 수정 내용이 원복 될 수 있으므로 업데이트 후 다시 한번 체크 해보시기 바랍니다.
관련된 글 :
WordPress 의 보안 취약점인 xmlrpc.php 접근 차단 하기
워드프레스 링크 미리보기 - Visual link preview
무료 클라우드 호스팅(VPS) - 오라클 클라우드 프리티어
블로그나 개인사이트에 무료 도메인으로 사용 - 무료 도메인 발급
Principal DBA(MySQL, AWS Aurora, Oracle)
핀테크 서비스인 핀다에서 데이터베이스를 운영하고 있어요(at finda.co.kr)
Previous - 당근마켓, 위메프, Oracle Korea ACS / Fedora Kor UserGroup 운영중
Database 외에도 NoSQL , Linux , Python, Cloud, Http/PHP CGI 등에도 관심이 있습니다
purityboy83@gmail.com / admin@hoing.io