- Status
- Warten auf Autor
- Zugehöriges Plugin/Theme
- Kadence Blocks
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn Sie den „Advanced Gallery“-Block von Kadence Blocks mit WPML verwenden, können der Galerie hinzugefügte Medien nicht über das Modul Medienübersetzung übersetzt werden. Übersetzte Bilder erscheinen nicht auf den Seiten der Sekundärsprache.
Problemumgehung
Bitte stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website erstellt haben, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/plugins/kadence-blocks/includes/blocks/class-kadence-blocks-advancedgallery-block.php.
- Ersetzen Sie:
$image_id = ( ! empty( $image['id'] ) ? $image['id'] : '' );
- Durch:
$image_id = ( ! empty( $image['id'] ) ? apply_filters( 'wpml_media_id', $image['id'] ) : '' );
- Ersetzen Sie:
$image_src = ( ! empty( $image['thumbUrl'] ) ? $image['thumbUrl'] : $image['url'] );
- Durch:
$image_src = ( ! empty( $image['thumbUrl'] ) ? apply_filters( 'wpml_media_url', $image['thumbUrl'] ) : apply_filters( 'wpml_media_url', $image['url'] ) );