WordPress “신규 글 작성“에서 입력된 반각 (‘)싱글 또는 (“)더블 쿼테이션 문자를 브라우저에 표시 할 경우 WordPress 내부 처리에서 전각 문자로 변환합니다. 만약 글을 읽는 독자가 반각 (‘)싱글 또는 (“)더블 쿼테이션이 포함되어 있는 SQL문을 마우스 오른쪽 버튼을 눌러 컨텍스트 메뉴의 [복사&붙여넣기]를 사용하여 sqlplus에서 실행한다면 “문자 부적합”오류가 발생합니다. 이 글에서는 전각으로 자동 변환하는 기능을 끄는 방법을 소개합니다.
전각과 반각에 대한 상세한 설명은 외부 사이트 여기를 참조 하십시오.
자동 변환 기능 켬 상태(워드프레스 기본 설정값)
브라우저에 표시된 WordPress에 등록한 글에서 다음 화면과 같이 반각 (‘)싱글 쿼테이션 문자가 포함된 SQL문을 [ 복사&붙여넣기 ]로 sqlplus에서 실행하면 “ORA-00911:문자가 부적합합니다” 오류가 발생합니다.
자동 변환 기능 끄기 (functions.php수정)
반각 (‘)싱글 또는 (“)더블 쿼테이션 문자를 전각으로 자동 변화하는 기능을 끄기 위한 functions.php 수정 절차는 다음과 같습니다.
- [ 관리메뉴 > 외모 > 테마 파일 편집기 ]를 선택해서 [ 테마 편집하기 ] 화면을 표시합니다.
- 화면 오른쪽의 [ 편집할 테마 선택 ]에서 현재 사용하고 있는 테마를 선택합니다.
- 그리고 테마 파일 functions.php를 선택합니다.
- functions.php의 하단에 다음 내용을 추가하고 저장합니다.
//본문
remove_filter("the_content", "wptexturize");
//인용문
remove_filter("the_excerpt", "wptexturize");
//제목
remove_filter("the_title", "wptexturize");
이 글에서는 본문의 자동 변환 기능만을 끄기 위해 functions.php에 remove_filter(“the_content”, “wptexturize”); 한 줄만 추가 했습니다.
자동 변환 기능 끔 상태(functions.php 수정 후)
functions.php 수정후 홈페이지를 재표시하고 브라우저에 표시된 반각 (‘)싱글 쿼테이션 문자가 포함된 SQL문을 “복사&붙여넣기”로 sqlplus에서 실행해도 다음 화면과 같이 오류 없이 결과가 표시됨을 확인할 수 있습니다.