WPML
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'] ) );
            

Todos los problemas conocidos →