2012-03-20 5 views
1

게시물이나 페이지를 게시 할 때 wordpress auto는 제목에서 영구 링크를 생성합니다. 제목에 키릴 문자가 포함되어 있으면 wordpress는 동일한 문자로 퍼멀 링크를 생성합니다. 이 문제를 해결하고 permalink에서 latin 문자 (latin 문자로 대체 할 때 cyrrilic 만 사용)를 사용하려면 어떻게해야합니까?워드 프레스에서 친숙한 퍼머 링크 (문어 또는 다른 비 라틴 문자를 라틴 문자로 대체) 만들기

WP가 퍼머 링크에서 비 라틴 문자를 허용한다는 것은 정말 이상합니다. 문제를 해결하려면 코어를 해킹해야합니까? 아이디어가 없습니다 ... 감사합니다.

답변

0

WP-Admin의 설정> 영구 링크 옵션에 대해 알고 있다고 가정합니다. 하지만 당신이 그렇게 생각하니 ...

URL을 지정하려면 비 ASCII 문자를 인코딩해야합니다 (좋은 대답과 링크는 can't open unicode url with python입니다). WP와 관련하여 오래 지속 된 문제인 것처럼 보입니다 (http://core.trac.wordpress.org/ticket/10690 참조).).

왜 고정되어 있지 않은지 잘 모르겠습니다. URL의 "포스트 슬러그"부분에만 적용해야합니다.이 부분은 블로그 게시물의 제목에서 변환 될 때 이미 "정리"되어 있습니다. 동일한 코드가 포스트 슬러그가 사용자에 의해 편집 될 때 아마도 실행됩니다. 이 버그를 읽고 어떤 이유로 여전히 열려 있는지 확인할 수 있습니다.

물론 대부분의 웹 서버는 이러한 URL에 아무런 문제가 없습니다 (내부적으로 변환 할 수도 있음). 이것이 WP가 URL에 대한 RFC 사양을 따르지 않더라도 99 %의 시간 동안 작동하더라도 문제가 해결되지 않는 이유 일 수 있습니다. 또한 언어 별 인코딩을 제거하지 않아도 URL은 사용자에게 더 익숙하며 Google이 문서에서 콘텐츠를 쉽게 찾을 수 있습니다.

그래서 아마도 가장 좋은 대답은 : 그것은 파산하지 않는 경우,

0

:-)를 해결하지 내가 사용하는 Cyr to Lat enhanced 워드 프레스 플러그인과 나는 매우 행복 해요.

모든 문자 배열에 있기 때문에 당신은 심지어 플러그인을 쉽게 편집 할 수 있습니다

$iso9_table = array('А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G' .... 

먼저 한 후 변경 사항을, 플러그인을 편집 확인하려면

플러그인을 활성화합니다.

관련 문제