Supporto » Fixing WordPress » ricerca e lingue

  • ciao a tutti!

    ho un sito in wordpress in inglese e cinese. la lingua default è l’inglese (nella parte in cinese tutte le pagine sono clonate dalle pagine in inglese, tradotte e finiscono con il suffisso: “?lang=zh-hans” )

    funziona tutto bene tranne che quando sono sulla lingua cinese e cerco un termine tipo “pippo” me lo trova ma nelle pagine in inglese anche se presente lo stesso termine nelle pagine in cinese. io vorrei che quando passo al cinese cercasse solo nelle pagine che finiscono con “?lang=zh-han” , e che queste vengano escluse dalle ricerche quando sono in inglese.

    come posso fare?

    se aggiungo nello searchform.php la stringa:

    <input type=’hidden’ name=’lang’ value=’zh-hans’ />

    cercherà solo nelle pagine in cinese anche se sono nella lingua inglese.

    qualche consiglio?

    grazie

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Moderatore Cristiano Zanca

    (@cristianozanca)

    Ciao @darkie78 ,

    è un multisite?

    qual’è la soluzione utilizzata per gestire le multiple lingue?

    Qual’è la versione di WP utilizzata e il tema attivo?

    Chi ha creato la discussione darkie78

    (@darkie78)

    Ciao cristiano!!

    ho creato il sito in inglese e ho usato WPML per clonare le pagine dal inglese al cinese, il plugin ha clonato tutte le pagine e aggiunto a quelle in cinese il suffisso “?lang=zh-hans” in fondo a ogni pagina.

    funziona egregiamente. quando faccio lo switch da una lingua all’altra schiacciando la bandierina in alto mi passa dalla pagina in inglese a quella in cinese.

    ho pensato (forse sbagliando) che fosse una soluzione migliore del multisite.

    l’errore che ho riscontrato però è che se sono in cinese e che se cerco un termine , la ricerca va finire nelle pagine inglese , non conservando il suffisso “?lang=zh-hans” (ad esempio se cerco ear va in “?s=ear” invece che “?lang=zh-hans&s=ear”. schiacciando la bandierina anche nel risultato di ricerca va dove dovrebbe andare.

    ho provato a inserire una regola nello searchform.php che stabilisca che se lo cerco in cinese deve apporre il suffisso in fondo alla ricerca. ma inserendo <input type=’hidden’ name=’lang’ value=’zh-hans’ /> funziona per le pagine in cinese, ma poi anche dal inglese mi rimanda alle pagine in cinese.

    uso wordpress 4.5.3 e il tema è “karma” https://themeforest.net/item/karma-responsive-wordpress-theme/168737

    grazie, ti prego dimmi che non devo rifare tutto in multisite ….

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Ciao @darkie78,

    Se stai usando un tema o un plugin a pagamento e hai bisogno di aiuto ti suggeriamo di visitare i canali di supporto ufficiali del prodotto.

    https://wpml.org/it/forums/forum/supporto-in-italiano

    Al fine di essere una buona guida della comunità di WordPress e incoraggiare innovazione e crescita, crediamo sia importante indirizzare le persone verso i canali ufficiali di supporto 🙂

    Noi non abbiamo accesso ai prodotti a pagamento, quindi non possiamo sapere perché il tuo tema o plugin non stanno funzionando correttamente, questa è la ragione per cui ti stiamo reindirizzando verso i canali ufficiali del venditore, il quale è l’unico responsabile del funzionamento del proprio prodotto.

    Ecco un chiarimento su le policy del forum: http://codex.wordpress.org/it:Benvenuto_nel_Forum#Prodotti_a_pagamento

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Il topic ‘ricerca e lingue’ è chiuso a nuove risposte.