- Status
- Gelöst
- Zugehöriges Plugin/Theme
- Make Column Clickable Elementor
Übersicht über das Problem
Wenn Sie das Plugin Make Column Clickable Elementor mit Elementor verwenden, ist es nicht möglich, die Links zu übersetzen, die den Spalten hinzugefügt werden.
Problemumgehung
- Öffnen Sie die Datei wp-content/plugins/make-column-clickable-elementor/includes/class-column-clickable.php.
- Ersetzen Sie das folgende Snippet (ungefähr in Zeile 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' ); } } - Durch dieses:
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' ); } } - Besuchen Sie die Seite im Frontend, um die Strings zu registrieren.
- Übersetzen Sie diese Links unter WPML > String-Übersetzung in der Textdomain „Make Column Clickable Elementor“.