This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Nessun supporter è disponibile a lavorare oggi sul forum Italian. Sentitevi liberi di creare ticket e li gestiremo il prima possibile quando saremo online. Grazie per la comprensione.

This topic contains 13 risposte, has 2 voci.

Last updated by micheleM-10 2 mesi, 2 settimane fa.

Assigned support staff: Laura.

Autore Post
July 23, 2019 at 9:38 am

micheleM-10

Buongiorno,
Sto tentando di: tradurre i custom post type "prodotto" in lingua, compresa immagine in evidenza e immagini della galleria creati con Repeater ACF (devono, ovviamente, rimanere uguali)

Link a una pagina dove è possibile vedere il problema: hidden link

Mi aspettavo di vedere: le stesse immagini di
hidden link

Invece ho ottenuto: nessuna immagine della gallery

July 23, 2019 at 10:19 am #4265055

Laura
Supporter

Languages: Inglese (English ) Italiano (Italiano ) Portoghese, Brasile (Português )

Timezone: Europe/Rome (GMT+02:00)

Salve,

grazie per averci contattato.

Puoi verificare se:
1. i campi contenenti le immagini sono settati su "copia"
2. hai effettuato la duplicazione delle immagini in WPML > Impostazioni > Media Translation
3. stai seguendo la procedura descritta qui: https://wpml.org/documentation/related-projects/translate-sites-built-with-acf/

Inoltre ti suggerirei di aumentare il WP Memory Limit, perché il problema potrebbe essere causato da questo. Per farlo, aggiungi questo snippet all'inizio del file wp-config.php, dopo il tag di apertura <?

/** WP Memory Limit */
define( 'WP_MEMORY_LIMIT', '256M' );

Il file wp-config si trova nella root del sito, è lo stesso file che contiene la configurazione del database. Per modificarlo ti servirà un accesso FTP o SFTP. Per controllare il valore registrato del WP Memory Limit puoi andare in WPML -> Assistenza
Ulteriori informazioni:
https://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP
https://wpml.org/home/minimum-requirements/

July 23, 2019 at 12:56 pm #4266111

micheleM-10

Ciao Laura, grazie per la risposta.
1) aumentato memory limit (era settato al limite base perché è un sito demo);
2) verificato che sia il repeater field ("galleria") che il field singolo ("immagine") fossero settati su copy;
3) WPML -> Settings -> Media Translation => duplicato tutte le immagini
4) seguito le istruzioni della guida per tradurre i repeater di ACF

Ma non cambia nulla, né ottengo il risultato sperato inserendo una nuova traduzione.
Ti allego le mie impostazioni media nelle immagini.

July 24, 2019 at 6:51 am #4270771

Laura
Supporter

Languages: Inglese (English ) Italiano (Italiano ) Portoghese, Brasile (Português )

Timezone: Europe/Rome (GMT+02:00)

Ciao,

puoi provare a riprodurre il problema qui? hidden link

Se è una questione di compatibilità prima di passarlo agli sviluppatori dobbiamo ricrearlo in un'installazione pulita.

July 24, 2019 at 7:24 am #4270985

micheleM-10

Ho ricreato la stessa situazione, anche se per tradurre il prodotto ho dovuto usare l'editor tradizionale di WP e non WPML Translation Editor.
Essendo "prodotto" un custom post, mi servirebbe un template single in cui vengono restituiti il repeater e le immagini per testare, altrimenti mi risulta impossibile.

July 24, 2019 at 7:45 am #4271127

Laura
Supporter

Languages: Inglese (English ) Italiano (Italiano ) Portoghese, Brasile (Português )

Timezone: Europe/Rome (GMT+02:00)

Ciao,

per usare il Translation Editor di WPML (e anche per usare ACFML a dire il vero) devi prima abilitare String Translation e Translation Management.

Quanto al template, cosa usi sul tuo sito? Non so come si creano i template per singoli prodotti per CPT UI

July 24, 2019 at 8:03 am #4271253

micheleM-10

Sul mio sito c'è un template custom. Va creato un file di nome single-product.php nel tema.
Semplificando al massimo, questo file dovrebbe avere il codice che segue per restituire le immagini della gallery:

<?php
get_header();
?>

<?php while ( have_posts() ) : the_post(); ?>
<div class="content single">
<div class="central">
<a href="<?php the_post_thumbnail_url('large'); ?>" data-lightbox="prod"><?php the_post_thumbnail('large'); ?></a>
<div class="project-details">
<h2><?php the_title(); ?></h2>
</div>
<?php
$gal = get_field('galleria', $post->ID);
foreach ($gal as $g) {
$image = $g["immagine"];
$large = wp_get_attachment_image_src($image, 'large');
echo '<img src="'.$large[0].'">';
}
?>
</div>
</div>
<?php endwhile; ?>
<?php get_footer(); ?>

July 24, 2019 at 9:42 am #4272473

Laura
Supporter

Languages: Inglese (English ) Italiano (Italiano ) Portoghese, Brasile (Português )

Timezone: Europe/Rome (GMT+02:00)

Se è questo il caso, installa anche il tema, perché può darsi che il problema sia proprio con questo template e non tra i plugin

July 24, 2019 at 10:00 am #4272701

micheleM-10

Tema installato, le immagini della gallery si vedono correttamente

inglese: hidden link
italiano: hidden link

July 25, 2019 at 7:30 am
July 25, 2019 at 8:04 am #4280543

micheleM-10

Buongiorno Laura, migrazione terminata con successo.
Attendo vostre e vi ringrazio

July 28, 2019 at 11:46 pm #4296121

Laura
Supporter

Languages: Inglese (English ) Italiano (Italiano ) Portoghese, Brasile (Português )

Timezone: Europe/Rome (GMT+02:00)

Ciao,

ho fatto diverse prove ma non sono riuscita ad individuare il problema, quindi ho chiesto un secondo parere.

July 29, 2019 at 7:19 am #4297299

micheleM-10

Ciao,
incomprensibilmente sul sito online (hidden link) sono riuscito a risolvere il problema. Probabilmente non mi salvava il campo speciale "_galleria" come "copy" (vedi vostra guida su traduzione ACF repeater), non so per quale motivo. Ora, dopo qualche tentativo, sono riuscito a far sì che si salvasse come "copy" e tutto funziona come dovrebbe.

July 29, 2019 at 7:51 am #4297499

Laura
Supporter

Languages: Inglese (English ) Italiano (Italiano ) Portoghese, Brasile (Português )

Timezone: Europe/Rome (GMT+02:00)

Ciao,

mi fa piacere sentire che hai trovato una soluzione. Possiamo quindi considerare il ticket risolto?

July 29, 2019 at 7:52 am #4297503

micheleM-10

My issue is resolved now. Thank you!