- Status
- Gelöst
- Zugehöriges Plugin/Theme
- Elementor
Übersicht über das Problem
Wenn Sie ein Shortcode-Widget mit Inhalten in Elementor haben und die Seite mit dem Übersetzungs-Editor von WPML übersetzen, ist der Shortcode-Inhalt nicht für die Übersetzung verfügbar.
Problemumgehung
Wir arbeiten an einer Lösung für dieses Problem. In der Zwischenzeit können Sie es beheben, indem Sie dieses Code-Snippet zur Datei functions.php Ihres Themes hinzufügen.
add_action('init', function (){
add_filter( 'wpml_elementor_widgets_to_translate', 'shortcode_widget_registration' );
});
/**
* Translate Shortcodes widget by elementor
* @param array $widgets
* @return array
*/
function shortcode_widget_registration($widgets) {
$widgets['shortcode'] = [
'conditions' => ['widgetType' => 'shortcode'],
'fields' => [
[
'field' => 'shortcode',
'type' => __('Enter your shortcode', 'sitepress'),
'editor_type' => 'AREA'
],
],
];
return $widgets;
}
Sobald Sie dies getan haben, bearbeiten Sie die Seite in der Originalsprache und aktualisieren Sie dann die Übersetzung, und der Inhalt des Shortcode-Widgets steht zur Übersetzung zur Verfügung.