WordPress: qtranslate e home

Per chi usa WordPress e qTranslate come plugin per le lingue, potrebbe capitare di cadere in un piccolo problema: se avete un link in un “custom menu” di WordPress il link alla home non è “in lingua”.

Ci sono vari rimedi per risolvere il problema, spero di proporvi il più semplice (ispirato dal forum di qtranslate). Analizzando la questione il vincolo più grave è che dall’interfaccia WordPress dei custom menu non è “chiaramente” possibile inserire codice PHP nè tanto meno inserire il classico shortcode di qTranslate nel link (<!–:it–>Casa<!–:–><!–:en–>Home<!–:–>).

Analizziamo insieme la soluzione, che è comunque un buon esempio di modo di lavorare anche in altre circostanze:

  1. Prendiamo la nostra home personalizzatissima e salviamola come page-home.php (o quello che volete) indicando che è un template di pagina in cima al file. Es.:
    <? /*Template Name: HOME*/?>
  2. Creiamo una pagina su WordPress, mettiamo il titolo in base al nome che vogliamo fare apparire in ogni lingua, e associamogli il template HOME appena fatto (e caricato nel sito…).
  3. Andiamo su admin > impostazioni > lettura e settiamo la nostra pagina home come “pagina iniziale”

Adesso nei vostri custom menu troverete la pagina home e il link sarà gestito da qTranslate nel modo corretto.

Loading Facebook Comments ...

4 pensieri su “WordPress: qtranslate e home

  1. Pingback: qTranslate: loop lingue

  2. Alessandro Aramini

    Ciao,

    la soluzione mi sembra davvero semplice.
    Ho un solo dubbio:
    “Prendiamo la nostra home personalizzatissima e salviamola come page-home.php”

    MA significa che devo prendermi il sorgente e salvarlo in php o prendere la pagina di index e salvarla come template aggiungendo ciò che tu indichi?

    Grazie dei chiarimenti!

    Rispondi

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *