- Estado
- Esperando al autor
- Plugin/tema relacionado
- Unlimited Elements for Elementor
- Etiquetas de temática
- Compatibility
Resumen del problema
Al usar el widget Post Carousel del plugin Unlimited Elements for Elementor en un sitio con WPML, el widget no recupera las entradas traducidas, lo que provoca problemas de visualización del contenido en las páginas traducidas.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo functions.php de su tema.
- Añada el siguiente código:
// 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'] ); } }