- Trạng thái
- Đã giải quyết
- Plugin/giao diện liên quan
- Make Column Clickable Elementor
Tổng quan về lỗi
Khi sử dụng plugin Make Column Clickable Elementor với Elementor, không thể dịch các liên kết được thêm vào các cột.
Giải pháp tạm thời
- Mở tệp wp-content/plugins/make-column-clickable-elementor/includes/class-column-clickable.php.
- Thay thế đoạn mã sau (khoảng dòng 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' ); } } - Bằng đoạn mã này:
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' ); } } - Truy cập trang trên giao diện người dùng để đăng ký các chuỗi.
- Dịch các liên kết đó trong WPML > Dịch chuỗi, dưới textdomain “Make Column Clickable Elementor”.