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.

This topic contains 9 risposte, has 3 voci.

Last updated by danielab-3 8 mesi, 4 settimane fa.

Assigned support staff: Vincenzo.

Autore Post
January 21, 2019 at 9:33 am #3111450

salvatoreG-2

Buongiorno
ho un problema con il menù switcher e un custom post types Stories impostato come:
Fai apparire 'Stories' come tradottto

il contenuto si vede correttamente nelle 3 lingue, il problema è che lo switcher mostra correttamente le 3 lingue, ma il link punta sempre alla pagina corrente

quindi se digitanto i link
hidden link
hidden link
hidden link

si accede correttamente allo stesso contenuto e gli altri elementi ( come il menù ) son correttamente tradotti

invece se da hidden link si prova a cliccare sul language switcher in inglese, si torna a hidden link anzichèp hidden link

cosa posso fare? grazie

January 21, 2019 at 11:22 am #3112056

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

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

Salve e grazie per aver contattato il supporto WPML!

1. Puoi incollare le Informazioni di debug nell'apposito campo?
- https://wpml.org/it/faq/come-fornire-le-informazioni-di-debug-per-unassistenza-piu-rapida/

2. Prova a pulire e disattivare temporaneamente ogni forma di cache del browser, del sito e del server.

3. Prova a cancellare la cache di WPML da WPML -> Assistenza -> risoluzione dei problemi, premendo il pulsante "Cancella la cache di WPML"

Grazie

January 21, 2019 at 12:30 pm #3112304

salvatoreG-2

ho provato a cancellare la cache di wpml e quella del mio browser ma non cambia niente

ho provato a mettere anche nel mio functions.php

add_filter( 'WPML_filter_link', 'custom_filter_link', 12, 2 );
function custom_filter_link( $lang_url, $lang )
{
if (is_single() && get_post_type()== 'stories')
{
$home_current = get_home_url();
$home_translated = apply_filters( 'wpml_permalink', get_home_url() , $lang['code'] );
$output= str_replace($home_current, $home_translated, $lang_url);
return $output;
}
return $lang_url;
}

il link $output è corretto ma non so il motivo viene ignorata la modifica, se invece metto un link puramente inventato me la prende

January 21, 2019 at 1:04 pm #3112483

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

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

Grazie per la risposta.

Per proseguire nel debug, potresti replicare il problema in questa installazione di prova creata appositamente?
Per accedere ti basta cliccare su questo link:
hidden link
Troverai nome utente e password nella Dashboard del sito.

Una volta ottenuto l'accesso alla Sandbox, sarà necessario registrare il Custom Post e configurare WPML per riprodurre il problema.

Sarebbe molto utile se potessi inviarmi una lista dettagliata dei passaggi utilizzati per replicare il problema.

Grazie

January 21, 2019 at 2:00 pm #3112751

salvatoreG-2

ho provato a replicare l'errore su quello spazio ma non ci sono riuscito, ho provato a fare una installazione pulita su un mio server replicando il più possibile la struttura del sito che mi dà problemi ma ancora niente, ci deve essere qualcosa che dà qualche problema, anche cercherò di procedere disattivando i plugin testando man mano

non esiste una casistica simile al mio errore?

grazie

January 21, 2019 at 3:03 pm #3112970

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

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

Grazie per i test effettuati.

A questo punto è possibile che il problema sia causato da qualche conflitto.

1. Come accennavi nella tua risposta, prova questi passaggi, preferibilmente in una versione di test del sito (staging) dove è stato riprodotto il problema:
❌ Assicurarsi d'avere un backup del sito prima di procedere! ❌
- Disattiva tutti i plugin tranne WPML e i suoi addon.
- Se possibile, imposta un tema predefinito (per es. Twenty Sixteen).
- Se il problema si risolve, comincia ad attivare i plugin uno alla volta finché il problema non torna.
Infine riattiva il tema.

- Puoi segnalarmi quando torna il problema?

2. Prova inoltre ad utilizzare gli altri pulsanti di risoluzione problemi presenti in WPML -> Assistenza -> Risoluzione dei problemi.

Grazie

January 21, 2019 at 3:05 pm #3112975

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

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

In aggiunta ai passaggi del post precedente, puoi provare ad aggiungere un ulteriore selettore lingue in un'altra posizione (per es. nel footer)?

Grazie

January 21, 2019 at 4:48 pm #3113289

salvatoreG-2

Ho trovato il problema era una azione impostata da me

add_filter( 'wp_nav_menu_items', array($this,'filter_menu'), 10, 2 );

public function filter_menu ( $items, $args ) {
$items = apply_filters('the_content', $items);
return $items;
}

che per qualche motivo dava fastidio a wpml, l'ho corretta con

public function filter_menu ( $items, $args )
{
$items = do_shortcode($items);

return $items;
}

e ora funziona tutto corretamente, grazie per il tuo tempo

January 22, 2019 at 8:49 am #3115145

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

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

Sono contento che il problema sia risolto.

In caso di altri problemi o domande non esitare ad aprire un nuovo ticket.
Se lo desideri, adesso puoi chiudere questo ticket.

Buon lavoro

January 22, 2019 at 8:55 am #3115176

danielab-3

Buongiorno Vincenzo,
ho ricevuto una strana mail. Mi puoi indicare a chi rivolgermi per sapere se si tratta di fishing o se veramente è un vostro messaggio? Arriva da hello@wpml.org (indirizzo che risulta un po' strano.
Grazie
Daniela