- Status
- Warten auf Autor
- Zugehöriges Plugin/Theme
- Unlimited Elements for Elementor
- Themen-Tags
- Compatibility
Übersicht über das Problem
Bei der Verwendung des Post Carousel-Widgets aus dem Plugin Unlimited Elements for Elementor auf einer Website mit WPML kann das Widget übersetzte Beiträge nicht abrufen, was zu Problemen bei der Inhaltsanzeige auf übersetzten Seiten führt.
Problemumgehung
Bitte stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website haben, bevor Sie fortfahren.
- Öffnen Sie die Datei functions.php Ihres Themes.
- Fügen Sie den folgenden Code hinzu:
// WPML Workaround for compsupp-7126 add_filter( 'elementor/frontend/before_render', 'wpml_compsupp7126_filter_ucaddon_post_carousel'); function wpml_compsupp7126_filter_ucaddon_post_carousel($element) { if ( 'ucaddon_post_carousel' !== $element->get_name() ) { return; } $settings = $element->get_settings(); if ( isset( $settings['post_manual_select_post_ids'] ) && is_array( $settings['post_manual_select_post_ids'] ) ) { foreach ( $settings['post_manual_select_post_ids'] as $key => $id ) { $post_type = get_post_type( $id ); if ( ! $post_type ) { continue; } $id = apply_filters( 'wpml_object_id', $id, $post_type, true ); unset($settings['post_manual_select_post_ids'][$key]); $settings['post_manual_select_post_ids'][] = $id; } $element->set_settings( 'post_manual_select_post_ids', $settings['post_manual_select_post_ids'] ); } }