Salta la navigazione

Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.

Problema:
Stai cercando di inserire le bandierine della doppia lingua (italiano - inglese) nel menu del tuo sito, ma riscontri un errore di visualizzazione.
Soluzione:
Il problema deriva dal tema Salient. Ecco due possibili soluzioni:
1. Nella sezione Salient > Header Navigation > Animation Effects, scegli un effetto diverso da "Text reveal".
2. Modifica il codice nel seguente modo:

  • Apri il file
    /wp-content/themes/salient/nectar/helpers/nav-menus.php
  • Vai alla riga 758
  • Sostituisci il codice esistente con:
    $menu_item_title = '<span class="nectar-text-reveal-button"><span class="nectar-text-reveal-button__text" data-text="'.sanitize_text_field($element->title).'">'.$element->title.'</span></span>'; } $element->title = '<span class="nectar-text-reveal-button"><span class="nectar-text-reveal-button__text" data-text="'.sanitize_text_field($element->title).'">'.$element->title.'</span></span>';

Nota che questa modifica dovrà essere riapplicata ad ogni aggiornamento del tema finché non verrà corretta dall'autore.

Se questa soluzione non risolve il problema o se sembra non essere più rilevante, ti consigliamo di aprire un nuovo ticket di supporto. Ti raccomandiamo inoltre di consultare la pagina dei problemi noti, verificare la versione della correzione permanente e confermare che hai installato le ultime versioni dei temi e dei plugin.

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Questo ticket contiene 4 risposte, ha 0 voci.

Ultimo aggiornamento da Sara Allevi 5 giorni, 22 ore fa.

Assistito da: Laura.

Autore Messaggi
Dicembre 20, 2024 a 9:07 am #16532712

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Che modifiche hai dovuto fare esattamente per far vedere l'errore?

Dicembre 20, 2024 a 9:09 am #16532731

Sara Allevi

Ho semplicemente replicato la struttura esatta del menu, appena l'ho impostato è apparso.

Dicembre 20, 2024 a 2:12 pm #16534564

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Invio al secondo livello ma molto probabilmente una cosa che deve risolvere l'autore.

Gennaio 2, 2025 a 9:48 am #16557980

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Il problema, come avevo supposto, viene dal tema.

Ci sono due possibili soluzioni

1. in Salient > Header Navigation > Animation Effects scegli un effetto diverso da "Text reveal"

2. modificare il codice in questo modo
- apri il file /wp-content/themes/salient/nectar/helpers/nav-menus.php
- vai alla riga 758
- sostituisci

					$menu_item_title = '<span class="nectar-text-reveal-button"><span class="nectar-text-reveal-button__text" data-text="'.$element->title.'">'.$element->title.'</span></span>';
				}

				$element->title = '<span class="nectar-text-reveal-button"><span class="nectar-text-reveal-button__text" data-text="'.$element->title.'">'.$element->title.'</span></span>';

con

					$menu_item_title = '<span class="nectar-text-reveal-button"><span class="nectar-text-reveal-button__text" data-text="'.sanitize_text_field($element->title).'">'.$element->title.'</span></span>';
				}

				$element->title = '<span class="nectar-text-reveal-button"><span class="nectar-text-reveal-button__text" data-text="'.sanitize_text_field($element->title).'">'.$element->title.'</span></span>';

nota che in quest'ultimo caso la modifica andrà riapplicata ad ogni aggiornamento del tema finché non viene sistemata dall'autore.

Contatteremo il team di Salient per far presente il problema, suggerisco anche a te di farlo.

Gennaio 7, 2025 a 9:37 am #16568683

Sara Allevi

Grazie mille per l'aiuto, ho cambiato semplicemente lo stile di animazione.
Buon anno