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 thread is resolved. Here is a description of the problem and solution.

Problem: Il Language Switcher / Selettore di lingue non funziona correttamente nel tema Fajar WP (mi fa vedere il codice HTML invece delle bandiere)

Soluzion:
- vai su wp-content/themes/fajar-wp/includes/mega-menu/mega-menu.php
-trova la riga 39:

if(is_array($second_chil) && !empty($second_chil) && !in_array('mega-menu-item',$top_extra_classes)){ ?>

Cambiala per questa:

if(is_array($second_chil) && !empty($second_chil) && !in_array('mega-menu-item',$top_extra_classes) && $ani->type !== 'wpml_ls_menu_item'){ ?>

Etichettato: 

This topic contains 12 risposte, has 2 voci.

Last updated by Filippo Del Ferraro 2 settimane, 1 giorno fa.

Assigned support staff: Alejandro.

Autore Post
September 30, 2019 at 2:03 pm #4665137

Filippo Del Ferraro

Salve, quando attivo il widget per il cambio lingua nel menù principale viene visualizzato con il menù a tendina, quando invece io voglio soltanto le 2 bandiere per cambiare la lingua.Ho già provato a cambiare le impostazione ma la visualizzazione rimane sempre la stessa

October 1, 2019 at 7:48 am #4669225

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

Ciao!
Benvenuto al supporto cliente WPML.
Farò del mio meglio per aiutarti a risolvere questo problema.

Nel sito vedo correttamente le bandiere come le desideri. mi potresti dire se anche tu le vedi così? (altrimenti potrebbe trattarsi del cache del browser, basterebbe andare in incognito per vedere il sito "vero")

Se invece hai risolto il problema, mi potresti dire qual' è stata la soluzione in modo che futuri lettori con lo stesso problema possano sapere come hai risolto?

Grazie in anticipo.

October 1, 2019 at 9:01 am #4669829

Filippo Del Ferraro

The problem that the flags are added manually, in fact if you go to any page and change language it takes you to the homepage in the selected language instead of remaining on the same page

October 1, 2019 at 9:25 am #4670185

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

Ok, grazie per l'informazione.

Mi potresti dire invece come erano prima? o forse aggiungerli temporaneamente sul sito, in modo che possa vederlo?

Se invece devi/vuoi inserirli manualmente puoi usare uno dei nostri shortcode: https://wpml.org/documentation/support/wpml-coding-api/shortcodes/#wpml_language_switcher

puoi dopo personalizzare il language switcher su WPML > Lingue > Selettore di lingue Personalizzato > Attiva e personalizza.

Fammi sapere come va.

October 1, 2019 at 9:31 am #4670263

Filippo Del Ferraro

ok then if you want I can temporarily add them now otherwise your colleague I had given access to the website

October 1, 2019 at 9:35 am #4670341

Filippo Del Ferraro

As you can see now I have activated the wplm widget, you will see 4 flags because I can't remove the others I entered manually

October 1, 2019 at 11:33 am #4671649

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

Ok. i see the situation.

To continue, I think i'll need temporary access to your site, so i can check what's going on.

I have just activated the appropriate boxes for the credential information i need from you. they are private so only you and i will be able to see them.

I suggest you create a temporary user, set it as an administrator and then add those credentials in the fields mentioned above.

also, could you please let me know how are you adding these flags manually and how are you adding the shortcode (and where).

If you can provide me the steps i'll be able to replicate the problem faster and hopefully find the issue and solve it.

Regards.

October 1, 2019 at 4:26 pm #4674003

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

I tried to access with those credentials but it says the username is invalid, could you please double check?

Also, can you in the meantime tell he how can i add/remove the content that you have setup (the language switcher and the other 2 flags, in the header)

Regards.

October 3, 2019 at 4:22 pm #4689793

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

Ok, so the problem here is that the theme is not compatible with WPML. but i believe this could be an easy fix. could you please upload your theme here: hidden link

Then, could you please try to add a language switcher there and see if the problem happens there as well (i believe it will).

I'll then proceed to escalate the problem to our compatibility team (if the problem is replicated)

Regards.

October 4, 2019 at 8:08 am #4693873

Filippo Del Ferraro

Hello, I have just uploaded the topic to the site you sent me

October 4, 2019 at 3:05 pm #4696819

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

I have escalated this issue to one of our developers and will update you as soon as he finds out what the problem is and how to fix it.

October 7, 2019 at 2:58 pm #4708707

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

Prova a fare questo:

- vai su wp-content/themes/fajar-wp/includes/mega-menu/mega-menu.php
-trova la riga 39:

if(is_array($second_chil) && !empty($second_chil) && !in_array('mega-menu-item',$top_extra_classes)){ ?>

Cambiala per questa:

if(is_array($second_chil) && !empty($second_chil) && !in_array('mega-menu-item',$top_extra_classes) && $ani->type !== 'wpml_ls_menu_item'){ ?>

Fammi sapere come va.

October 7, 2019 at 3:33 pm #4708941

Filippo Del Ferraro

My issue is resolved now. Thank you!