WPML
Stato
In attesa dell’autore
Plugin/tema correlato
Kadence Blocks
Tag dell’argomento
Compatibility

Panoramica del problema

Quando usi il blocco “Advanced Gallery” di Kadence Blocks con WPML, i media aggiunti alla galleria non possono essere tradotti tramite il modulo Traduzione media. Le immagini tradotte non appaiono nelle pagine della lingua secondaria.

Soluzione alternativa

Assicurati di avere un backup completo del sito prima di procedere.


  • Apri il file …/wp-content/plugins/kadence-blocks/includes/blocks/class-kadence-blocks-advancedgallery-block.php.

  • Sostituisci:
    $image_id = ( ! empty( $image['id'] ) ? $image['id'] : '' );
            


  • Con:
    $image_id = ( ! empty( $image['id'] ) ? apply_filters( 'wpml_media_id', $image['id'] ) : '' );
            


  • Sostituisci:
    $image_src  = ( ! empty( $image['thumbUrl'] ) ? $image['thumbUrl']  : $image['url']  );
            


  • Con:
    $image_src  = ( ! empty( $image['thumbUrl'] ) ? apply_filters( 'wpml_media_url', $image['thumbUrl'] ) : apply_filters( 'wpml_media_url', $image['url'] ) );
            

Tutti i problemi noti →