- Estado
- Resuelto por el autor
- Plugin/tema relacionado
- CozyStay
- Etiquetas de temática
- Compatibility
Resumen del problema
En el tema CozyStay, traducir los textos alternativos de las imágenes de la galería con WPML no funciona como se esperaba. A pesar de traducir los textos alternativos a través del Editor de traducción avanzado (ATE), los textos alternativos traducidos no aparecen en el frontend de 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-7616 add_filter('elementor/frontend/before_render', 'wpml_compsupp7616_filter_image_gallery_widget'); function wpml_compsupp7616_filter_image_gallery_widget($element) { if ('cs_gallery' !== $element->get_name()) { return; } $settings = $element->get_settings(); if (isset($settings['gallery']) && is_array($settings['gallery'])) { foreach ($settings['gallery'] as $key => $image) { if (isset($image['id'])) { $post_type = get_post_type($image['id']); if (!$post_type) { continue; } $settings['gallery'][$key]['id'] = apply_filters('wpml_object_id', $image['id'], $post_type, true); } } $element->set_settings('gallery', $settings['gallery']); } }