Risposte nei forum create
-
AutorePost
-
TittiModeratore
Ciao. Se modifichi la traduzione ogni volta che c’è un aggiornamento delle traduzioni perdi la modifica. Consiglio un approccio definitivo e indipendente dal tema o dalle traduzioni, aggiungendo nel file functions.php del child-theme:
// CAMBIO IL TESTO DEL BOTTONE INVIO NEL MODULO COMMENTI
function wcs_change_submit_button_text( $defaults ) {
$defaults = ‘…’;
return $defaults;
}
add_filter( ‘comment_form_defaults’, ‘wcs_change_submit_button_text’ );
Al posto di … il testo che vuoi che appaia sul bottone.
TittiModeratoreLo stile si modifica nel foglio stile tramite il cosiddetto CSS.
Occorre quindi creare un child theme, e nel foglio stile creare le modifiche basandosi sulle regole dichiarate nel tema genitore.
4 Agosto 2018 alle 17:06 in risposta a: wordpress su aruba da sottocartella a cartella principale #122340TittiModeratorePuoi evitare di spostare tutti i file semplicemente facendo solo qualche modifica
Troverai altri esempi cercando “wordpress moving from subdirectory to root”, o “subdomain” se invece si tratta di un sottodominio.
Se invece vuoi spostare fisicamente tutti i file e liberare la subdirectory, procedimento più complesso, e dovrai anche cambiare gli URL e fare un redirect, leggi questo tutorial
TittiModeratoreMonti una versione troppo vecchia di WordPress (3.4.1): stiamo parlando di anni, di TANTI anni fa.
Quindi qua ora non si tratta di risolvere in particolare il warning di quel plugin (wp-display-header), anch’esso probabilmente non aggiornato, ma di restaurare completamente il sito nel senso di aggiornamenti.
Nessuna release precedente alla serie 4.9 è sicura: non si può lavorare in questo modo ed è ovvio che puoi avere ogni genere di problemi.
https://wordpress.org/download/releases/
Dovrai aggiornare manualmente per gradi, e sul cammino potresti realizzare che il tema (hai Twenty Eleven fermo alla 1.4, ora è alla 2.8!) e/o alcuni plugin non sono più compatibili o non hanno versioni recenti. Dovrai quindi aggiornare anche il tema e i plugin in uso, uno alla volta controllando la loro compatibilità , alla loro ultima versione e/o sostituirli con qualcos’altro nel caso non fossero più sviluppati da anni e quindi obsoleti.
(Ad esempio ho visto anche che monti platinum seo pack 1.3.8, un plugin il cui ultimo aggiornamento risale a 5 anni fa. Dovrai rimuoverlo e sostituirlo con un altro plugin di SEO oppure con niente dato che hai anche All in One Webmaster che non so cosa sia, ma sembrerebbe un plugin di SEO: ne devi tenere solo uno).
TittiModeratoreUn semplice display:none; nei CSS, no?
24 Luglio 2018 alle 9:38 in risposta a: Modificare voci traduzione SENZA POEDIT ma sul tema child #122312TittiModeratoreIn ogni caso avevo capito che al file functions.php del tema child dovevo ricopiare solo PICCOLI PEZZI con le nuove stringhe, come mi fai capire anche tu, e non TUTTO L’INTERO CODICE CON LE STRINGHE RINNOVATE, come suggerisce steve.
Vedo che ci sono due prospettive diverse…
No, non sono prospettive diverse, sono due cose completamente diverse quello che ti ho detto io e quello che ti ha detto Steve. Io ti ho suggerito una funzione creata apposta (non da me) all’occasione – non è un pezzo tagliato, incollato e modificato da qualcosa già presente nel codice, in sostanza non appartiene a niente: non è un pezzo di qualcos’altro, tanto per ribadire.
àˆ una funzione che va bene per tutti – cioè si può aggiungere nel functions.php di qualsiasi child theme perché cambia un valore presente nel core di WP, non in un tema – fatta per sovrascrivere la traduzione di default, in questo caso di “label_submit”, che è il nome del valore “post comment” (o “pubblica il commento” in italiano), e naturalmente non andrà mai persa (a meno che, ovviamente, WP non cambi il nome a label_submit, o altro, assai improbabile, ma se cosଠfosse si cambia come va cambiata).
Si chiamano generalmente snippet, ma più precisamente hook quando, come in questo caso, utilizzano gli “agganci” inclusi apposta da WordPress affinché vi si possano “appendere” propri codici per modificare un certo comportamento. Ci sono due tipi di hook: azioni e filtri, e quello è un filtro, cioè qualcosa che modifica. Un’azione invece permette di aggiungere funzionalità extra, ad esempio aggiungere widget o menu.
Il functions.php del child-theme serve anche a questo, anzi è il posto giusto in cui apporre “actions” e “filters”.
Se, invece, hai una funzione nel tema genitore che vuoi cambiare in qualche sua parte, in quel caso *devi ricopiare tutta la funzione (non tutto il file)*, cioè da dove inizia a dove finisce, incollarla nel functions.php del tema figlio e modificare lଠciò che vuoi modificare, questo perché, secondo logica, non puoi spezzare una funzione, e quest’ultima versione andrà a sovrascrivere l’originale.
Questo per ciò che riguarda il functions.php, che si comporta diversamente dagli altri file del template.
Per quanto riguarda invece modificare gli altri file del tema, definiti appunto come “file di template” perché in definitiva danno l’aspetto al sito e forniscono i “contenitori” per i contenuti, tipo header.php, footer.php, sidebar.php, comments.php, page.php e cosଠvia, *per quelli devi prendere tutto il contenuto, e quindi in definitiva fare una copia del file, caricarla nel child-theme e cambiare quella nelle parti che ti interessano.*
23 Luglio 2018 alle 15:30 in risposta a: Modificare voci traduzione SENZA POEDIT ma sul tema child #122308TittiModeratoreSe vuoi solo cambiare il testo del bottone di invio nel form dei commenti diversamente dalla traduzione ufficiale, inserisci questa funzione nel functions.php del child theme:
// Cambia il testo del bottone di invio nel form dei commenti
function wcs_change_submit_button_text( $defaults ) {
$defaults = 'Contribuisci!';
return $defaults;
}
add_filter( 'comment_form_defaults', 'wcs_change_submit_button_text' );TittiModeratoreIl selettore giusto è .custom-logo, ma usare quel metodo con la percentuale non mi sembra l’ideale, sgranerebbe l’immagine, puoi sempre provare comunque perché è la soluzione più immediata (spero però che il sito sia personale, e non per un cliente).
Ho scaricato Storefront da WordPress, ma pare diverso dal tuo anche se la versione corrisponde.
Comunque, prova con questo codice nel functions.php del child-theme, dovrebbe sovrascrivere le misure del logo (se cambiate):
/**
* Site logo
**/
add_theme_support( 'custom-logo', apply_filters( 'storefront_custom_logo_args', array(
'height' => 110,
'width' => 470,
'flex-width' => true,
) ) );Naturalmente alle misure inserirai quelle che ti servono, le stesse dell’immagine.
Se non funziona, rivolgiti al supporto del tema.
PS: e comunque l’immagine che hai inserito attualmente non è della misura consigliata, ma è 240 x 100, quindi l’hai inserita tu più piccola.
TittiModeratoreSe ci sono suggerimenti per le dimensioni dell’immagine nell’header, è il tema a suggerirle, non WP.
Per il resto, quel CSS è quello consigliato nelle FAQ dal tema stesso, non “in giro”, e si riferisce alla visualizzazione su schermi superiori a 768px. Visto che ben conosceranno i selettori della loro testata non credo sia errato, ma non vedendo il sito non so che altro dirti.
Se non funziona, o stai guardando su uno schermo dalle dimensioni inferiori, o il tuo child-theme non funziona, o hai problemi di cache, o altro, e se non è nulla di tutto ciò allora devi rivolgerti al supporto del tema. Il tema mette anche a disposizione alcuni child-theme già pronti.
-
AutorePost