- Estado
- Esperando al autor
- Plugin/tema relacionado
- Kadence Blocks
- Etiquetas de temática
- Compatibility
Resumen del problema
Al usar el bloque «Advanced Gallery» de Kadence Blocks con WPML, los medios añadidos a la galería no se pueden traducir mediante el módulo Traducción de medios. Las imágenes traducidas no aparecen en las páginas del idioma secundario.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/wp-content/plugins/kadence-blocks/includes/blocks/class-kadence-blocks-advancedgallery-block.php.
- Reemplace:
$image_id = ( ! empty( $image['id'] ) ? $image['id'] : '' );
- Por:
$image_id = ( ! empty( $image['id'] ) ? apply_filters( 'wpml_media_id', $image['id'] ) : '' );
- Reemplace:
$image_src = ( ! empty( $image['thumbUrl'] ) ? $image['thumbUrl'] : $image['url'] );
- Por:
$image_src = ( ! empty( $image['thumbUrl'] ) ? apply_filters( 'wpml_media_url', $image['thumbUrl'] ) : apply_filters( 'wpml_media_url', $image['url'] ) );