- 상태
- 해결됨
- 관련 플러그인/테마
- Make Column Clickable Elementor
문제 개요
Elementor와 함께 Make Column Clickable Elementor 플러그인을 사용할 때 열에 추가된 링크를 번역할 수 없습니다.
임시 해결 방법
- wp-content/plugins/make-column-clickable-elementor/includes/class-column-clickable.php 파일을 여세요.
- 다음 스니펫(52번째 줄 근처)을:
public function before_render_options( $element ) { $settings = $element->get_settings_for_display(); if ( isset( $settings['column_link'], $settings['column_link']['url'] ) && ! empty( $settings['column_link']['url'] ) ) { wp_enqueue_script( 'make-column-clickable-elementor' ); $element->add_render_attribute( '_wrapper', 'class', 'make-column-clickable-elementor' ); $element->add_render_attribute( '_wrapper', 'style', 'cursor: pointer;' ); $element->add_render_attribute( '_wrapper', 'data-column-clickable', $settings['column_link']['url'] ); $element->add_render_attribute( '_wrapper', 'data-column-clickable-blank', $settings['column_link']['is_external'] ? '_blank' : '_self' ); } } - 다음과 같이 교체하세요.
public function before_render_options( $element ) { $settings = $element->get_settings_for_display(); if ( isset( $settings['column_link'], $settings['column_link']['url'] ) && ! empty( $settings['column_link']['url'] ) ) { wp_enqueue_script( 'make-column-clickable-elementor' ); //WPML - Workaround (ticket ID: compsupp-6157) do_action( 'wpml_register_single_string', 'Make Column Clickable Elementor', 'Link - '.$settings['column_link']['url'], $settings['column_link']['url'] ); $settings['column_link']['url'] = apply_filters('wpml_translate_single_string', $settings['column_link']['url'], 'Make Column Clickable Elementor', 'Link - '.$settings['column_link']['url'] ); $element->add_render_attribute( '_wrapper', 'class', 'make-column-clickable-elementor' ); $element->add_render_attribute( '_wrapper', 'style', 'cursor: pointer;' ); $element->add_render_attribute( '_wrapper', 'data-column-clickable', $settings['column_link']['url'] ); $element->add_render_attribute( '_wrapper', 'data-column-clickable-blank', $settings['column_link']['is_external'] ? '_blank' : '_self' ); } } - 문자열을 등록하려면 프런트엔드에서 페이지를 방문하세요.
- WPML > 문자열 번역의 “Make Column Clickable Elementor” 텍스트 도메인에서 해당 링크를 번역하세요.