- 상태
- 개발자 대기 중
- 관련 플러그인/테마
- Bricksable
- 주제 태그
- Compatibility
문제 개요
WPML과 함께 Bricksable을 사용할 때 다음과 같은 문제가 발생할 수 있습니다. Content Toggle 요소와 같은 특정 요소의 텍스트가 WPML의 번역 에디터에서는 올바르게 번역된 것으로 표시되지만, 프런트엔드에서는 번역되지 않은 상태로 남습니다.
임시 해결 방법
진행하기 전에 사이트의 전체 사이트 백업을 완료했는지 확인하세요.
이 문제는 컨트롤 이름에 밑줄을 사용하여 Bricks가 WPML과 통합되는 방식에 영향을 미치기 때문에 발생하는 것으로 보입니다.
Content Toggle 요소 지침
- …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.php 파일을 여세요.
- 다음을:
$this->controls['content_toggle_item'] = array(
- 다음과 같이 바꾸세요:
$this->controls['content-toggle-item'] = array(
- 다음을:
$content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
- 다음과 같이 바꾸세요:
$content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;
다른 요소에 동일한 수정 사항 적용
- …/wp-content/plugins/bricksable/includes/elements/로 이동하세요.
- 관련 요소의 PHP 파일을 여세요
- 밑줄을 사용하는 컨트롤 이름(예:
some_control_name)을 검색하고 대시(예:some-control-name)로 바꾸세요.
콘텐츠 업데이트
- 설정 키가 변경되었으므로 Bricks에서 원본 페이지를 편집하고 요소 텍스트를 다시 추가하세요.
- 페이지를 다시 번역하세요.
Bricksable 개발자에게 문의하여 플러그인 전체에 이 조정 사항을 일관되게 적용할 것을 권장합니다.