Home › Forum › Problemi Vari con WP › Multisite Language Switcher – bandiere nel menu
-
AutorePost
-
-
29 Agosto 2014 alle 10:37 #27855spinipsPartecipante
Buongiorno a tutti,
Uso WordPress 3.7.4 con Graphene theme e Multisite per cui con un’installazione unica ho creato due siti: uno in italiano http://www.spinips.com e uno in inglese http://www.spinips.com/en.
Ho installato il plug-in Multisite Language Switcher e funziona con un widget, ma mi piacerebbe mettere delle bandierine nel menu di navigazione magari sulla destra. Ho provato a cercare e mettere in pratica qualche soluzione, ma nulla sembra funzionare. Ho provato i metodi che ho postato qui: http://wordpress.org/support/topic/cannot-find-wp_nav_menu-to-set-flags-in-nav-menu?replies=9#post-5944707
Avete qualche idea? Mi piacerebbe anche che la bandiera ricollegasse non alla home della lingua scelta, ma alla traduzione della pagina che si sta visualizzando, ma se riuscissi a risolvere il primo problema sarebbe già tanto…
Vi ringrazio!
-
30 Agosto 2014 alle 8:27 #113162elmaniseroPartecipante
Quella del link è la soluzione, se non riesci contatta il creatore del plugin, che è italiano, per farti aiutare.
-
1 Settembre 2014 alle 10:36 #113178spinipsPartecipante
Grazie, sଠin effetti mi ha scritto una piccola funzione da inserire in functions.php e funziona. Sto cercando di allineare la bandierina a destra, ma non volevo disturbarlo ulteriormente. Ho provato con il float ma sembra non funzionare… idee?
-
1 Settembre 2014 alle 12:08 #113179TittiModeratore
L’allinei a dx mettendo un padding-left a #header-menu img, ma non ti conviene dato che il tuo tema non è responsive e quindi già ora negli schermi piccoli è tagliata fuori, insieme alla parte più esterna del menu.
-
1 Settembre 2014 alle 13:03 #113180spinipsPartecipante
Ok, potrei però distanziarla un pochino?
La funzione è questa:
function my_custom_menu_item( $items, $args ) {
if ( function_exists ( 'the_msls' ) && 'Header Menu' == $args->theme_location ) {
$obj = new MslsOutput;
$arr = $obj->get( 2 );
if ( !empty( $arr ) ) {
$items .= '
- ' . implode( '
- ', $arr ) . '
';
}
}
return $items;
}
add_filter( 'wp_nav_menu_items', 'my_custom_menu_item', 10, 2 );
devo modificare qualcosa qui o su altri .php de tema? -
1 Settembre 2014 alle 13:14 #113181TittiModeratore
Lo fai con il CSS che ti ho già detto.
#header-menu img {padding-left: 30px;}
-
1 Settembre 2014 alle 13:48 #113182spinipsPartecipante
Ok, funziona, l’unico dettaglio è che passando il mouse sopra la bandierina la parte linkata è più estesa a sinistra perchè prende anche lo spazio vuoto tra l’ultima voce del menù e la bandiera…
-
1 Settembre 2014 alle 15:04 #113183elmaniseroPartecipante
Al posto del codice css che ti ha suggerito Titti metti
#header-menu > li:last-child {
margin-left: 35px;
}
P.S.
Spero che tu sia cosciente del fatto che stai facendo tutte queste modifiche sul tema originale e non sul child theme cosଠche al primo aggiornamento del tema tutto andrà perduto.
-
1 Settembre 2014 alle 15:08 #113184spinipsPartecipante
Ho pensato che risolvo cosà¬: mi scelgo un responsive theme, sposto il secondo menu a destra e come ultima voce vorrei metterci la bandierina, però modifico la funzione di cui sopra con “Secondary” al posto di “Header” e non succede niente tranne che sparire la bandierina dal menu principale… Manca qualcos’altro da modificare secondo voi? Grazie in anticipo!
-
1 Settembre 2014 alle 15:12 #113185spinipsPartecipante
Grazie Elmanisero, ma non sono affatto un’esperta e purtroppo questo child theme l’ho sentito ma non so come si fa e non vorrei far danni…. Immagino che anche cambiando tema si verifichi la stessa cosa… mi armerò di pazienza…
-
1 Settembre 2014 alle 15:19 #113186spinipsPartecipante
-
1 Settembre 2014 alle 15:21 #113187elmaniseroPartecipante
Ogni tema sufficientemente recente viene aggiornato dall’autore per renderlo compatibile con le versioni di wordpress per cui se si vuole modificare un tema si deve creare un child theme e fare le modifiche su quello.
In rari casi quando le modifiche che si apportano al child theme sono importanti e l’aggiornamento del tema padre è altrettanto importante è probabile che bisogna rifare tutto il lavoro sul tema figlio, ma ripeto capita di rado.
EDIT:
Avrai sbagliato qualcosa, rimetti il css originale.
Stando alle tue parole se non sei esperta e vuoi fare delle cose che non riesci non rimane che farle fare ad un professionista.
-
1 Settembre 2014 alle 15:30 #113188spinipsPartecipante
avrai sbagliato qualcosa, rimetti il css originale.
la tua info sull’aggiornamento è capitata a proposito, ho aggiornato il tema e si è sistemato tutto. Non ho mai modificato niente quindi non ho neanche perso niente, solo la funzione della bandiera che comunque recupero. Allora approfondirò questo discorso del child theme, ti ringrazio!
PS. Comunque cosa suggerisci per la bandiera nel secondo menù?
PPS. immagino che cambiando tema non si salvino nè sfondi nè immagini header nè child theme?
-
1 Settembre 2014 alle 15:36 #113189elmaniseroPartecipante
La funzione che ti ha passato l’autore del plugin aggiunge la bandiera nel primo menù, non nel secondo.
Ripeto:
Se non sei in grado o ti accontenti di quello che sai fare o ti rivolgi ad un professionista, visto anche le tue mutevoli esigenze e questo vale anche per la domanda riguardo il child theme che ovviamente si appoggia al suo unico tema padre e non può essere figlio di un’altro tema.
Ma stiamo andando un bel pò off topic. Quindi direi di chiedere qui la discussione su child theme e affini.
Il regolamento del forum parla chiaro. Una domanda per topic.
-
1 Settembre 2014 alle 15:37 #113190spinipsPartecipante
Stando alle tue parole se non sei esperta e vuoi fare delle cose che non riesci non rimane che farle fare ad un professionista.
Eh lo so… ma per politica aziendale dobbiamo arrangiarci… E io da perfezionista vedendo i limiti di un wordpress “senza metterci le mani” ne soffro… eheh. Nei miei limiti provo a far qualcosa qua e là seguendo forum e tutorial, mi sta pure vendendo voglia di far un corso di php! Per il resto se va oltre le mie capacità lascio stare…
-
1 Settembre 2014 alle 15:53 #113192spinipsPartecipante
Certo, io sono stata sempre solo interessata alle bandierine. Grazie per l’aiuto a entrambi!
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.