polylang 플러그인의 기본 언어가 작동하지 않음
Polylang Plugin을 설치하고 설정했는데, 기본 언어를 페르시아어로 설정하면 영어 모드로 로드된 사이트에서 어떤 식으로든 기본 언어를 변경해도 영어 버전으로 로드된 실행 사이트에서 문제가 발생합니다.3개의 언어를 설치했습니다.페르시아어, 영어, 프랑스어 Wordpress 버전은 4.1.1이고 Polylang 플러그인 버전은 1.8.5입니다.FA-IR에서 기본 언어를 수정하려면 어떻게 해야 합니까? 도와주세요.
나에겐 폴리랑 설정이었어
브라우저 언어를 검출합니다(제1페이지가 표시되었을 때 브라우저 설정에 따라 언어를 설정합니다).
wp-admin > languages > 설정에서 찾을 수 있습니다.
테스트에서 체크 마크를 제거합니다.
Polylang 'Languages' 페이지에서 별을 클릭하여 기본 언어를 설정할 수 있습니다. 다른 사용자가 웹 사이트를 방문할 때 기본 언어에 대한 별이 표시됩니다.또한 Polylang 'Settings' 페이지에서 검출 브라우저 언어를 비활성화하는 것을 잊지 마십시오.이것이 작동하기를 바랍니다.저는 이거면 돼요.
이 솔루션은 표준이 아닙니다.하지만, 나에게는 효과가 있습니다:)
이 행을 치환하다wp-content/plugins/polylang/frontend/choose-lang.php
파일 (185행)
$language = $this->options['hide_default'] && ( ( isset( $_SERVER['HTTP_REFERER'] ) && in_array( parse_url( $_SERVER['HTTP_REFERER'], PHP_URL_HOST ), $this->links_model->get_hosts() ) ) || ! $this->options['browser'] ) ?
$this->model->get_language( $this->options['default_lang'] ) :
$this->get_preferred_language(); // sets the language according to browser preference or default language
타고
$language = 'fa';
이것은 완벽한 해결책은 아니지만 나에게는 효과가 있다.에서 다음 행을 변경합니다.wp-content/plugins/polylang/frontend/choose-lang.php
(247번 회선):
$this->set_language( $language );
대상:
$this->set_language( 'ar' ); //set defalt language name.
누군가 아직도 이런 문제를 가지고 있다면.나도 폴리랑에 대해 같은 문제가 있었어.나는 아랍어로 바꾼 후 다시 영어로 전환할 수 없었다.하지만 그 문제는 가장 쉬운 해결책이었다.[설정]에서 WP 자체의 사이트 언어를 설정하는 것을 잊어버린 것 같습니다.General as English UK (영어 US로 설정)로 변경 후 모든 것이 정상적으로 동작했습니다.
그래, 나한테 해결책이 있어.코드는 필요 없습니다.기본 언어를 설정한 경우 설정 - URL 수정 설정 및 첫 번째 표시(언어는 콘텐츠에서 설정됨)로 이동해야 합니다. 여기에 이미지 설명을 입력하십시오.
누군가 여전히 이것에 대해 문제를 가지고 있다는 것을, 나는 해결책을 찾았다.[ DB ] > [ ptqsln _ options ](프리픽스가 다를 수 있음)> [ polylang ]순서대로 진행합니다.json의 말미에 default_lang이 되어 언어로 변경합니다.저는 좋아요.
저도 같은 문제가 있었어요.나의 사이트는 만다랭에 처음 지어졌다.지금 영어를 추가하고 있는데 폴리랑에서는 기본값이 영어라고 계속 말하고 페이지를 추가할 때 많은 문제를 일으킵니다.내가 그걸 어떻게 고칠지 알아냈어
언어 설정으로 이동하여 올바른 "기본" 언어를 추가합니다.저 같은 경우에는 중국어.두 번 클릭하면 별 하나가 표시됩니다.
당신은 또한 첫 번째 줄에 많은 페이지를 붙이는 영어의 별을 볼 것이다.별도 있어요.두 번 클릭하면 별 표시가 해제됩니다.이제 Polylang은 곧 디폴트가 유일한 옵션이 될 것이라고 생각할 것입니다.
여러 페이지가 링크되어 있는 첫 번째 영어 페이지를 삭제합니다(백업할 필요가 없습니다).걱정하지 마세요. 페이지가 삭제되지 않습니다.현시점에서는 Polylang의 언어 옵션은 중국어뿐입니다.
셋업 마법사를 다시 실행합니다.Polyland가 사이트의 기본 언어가 중국어로 되어 있음을 알 수 있습니다(또는 올바른 기본 언어).축하드립니다.이것으로, 정상적으로 셋업을 종료합니다.
[ Languages ]으로 돌아가서 영어 또는 올바른 언어를 추가합니다.그러면 이 새로운 영어에는 0개의 게시물이 첨부되어 있으며 올바른 기본 LAN에는 모든 게시물이 첨부되어 있습니다.
[ Settings ]> [ General ]으로 이동하여 사이트 언어를 Farsi로 변경합니다.그러면 관리 파트의 언어가 변경됩니다.이게 당신이 찾던 건가요?
언급URL : https://stackoverflow.com/questions/36691674/default-language-by-polylang-plugin-not-working
'programing' 카테고리의 다른 글
ESLint 정의 전 미사용 (0) | 2023.03.01 |
---|---|
이 javascript Import에서 ~ (tilde)는 무엇을 하고 있습니까? (0) | 2023.03.01 |
AngularJS - ngRepeat 필터링 결과 참조를 얻는 방법 (0) | 2023.02.24 |
woocommerce_order_status_hooks 후크: 오래된 상태와 새로운 상태를 유지하시겠습니까? (0) | 2023.02.24 |
텍스트 붙여넣기 시 이상한 메시지 (0) | 2023.02.24 |