{"id":68777,"date":"2022-10-25T07:00:06","date_gmt":"2022-10-25T14:00:06","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=68777"},"modified":"2025-06-11T13:21:41","modified_gmt":"2025-06-11T20:21:41","slug":"tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/","title":{"rendered":"Tutto Quello Che Devi Sapere sul File functions.php di WordPress"},"content":{"rendered":"\n<p>Per iniziare con lo sviluppo di <a href=\"https:\/\/www.dreamhost.com\/blog\/learn-wordpress\/\" target=\"_blank\" rel=\"noopener\">WordPress<\/a>, devi prima comprendere come funzionano i file pi\u00f9 importanti della piattaforma. WordPress rende abbastanza semplice modificare il tuo sito. Tuttavia, pu\u00f2 essere difficile sapere da dove iniziare \u2014 o prevedere quali effetti avranno le tue modifiche.<\/p>\n\n\n<p>Un luogo perfetto per imparare \u00e8 il <a href=\"https:\/\/codex.wordpress.org\/Functions_File_Explained\" target=\"_blank\" rel=\"noopener\"><i>functions.php<\/i><\/a>, conosciuto anche come il file delle funzioni. Questa \u00e8 una posizione comune per apportare modifiche e aggiungere codice a WordPress. Modificando questo file, puoi realizzare diverse cose utili, come aggiungere Google Analytics al tuo sito, creare menu personalizzati o visualizzare il tempo di lettura stimato di un post.<\/p>\n\n\n<h2 id=\"h-what-is-the-functions-php-file\" class=\"wp-block-heading\"><b>Che Cos&#8217;\u00e8 il File functions.php?<\/b><\/h2>\n\n\n<p>Il file <i>functions.php<\/i> di WordPress \u00e8 incluso in tutti i temi WordPress gratuiti e premium. Per chi non \u00e8 esperto, potrebbe non sembrare molto, ma il file delle funzioni \u00e8 uno strumento potente che ti permette di fare molte cose interessanti:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"379\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-1024x379.jpg\" alt=\"WordPress functions.php\" class=\"wp-image-37723 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-1024x379.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-300x111.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-768x284.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-1536x569.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-theme-support-600x222.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-theme-support-750x278.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-theme-support-100x37.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-theme-support.jpg.webp 1588w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/379;\" \/><\/figure><\/div>\n\n<p>Il <a href=\"https:\/\/codex.wordpress.org\/Main_Page\" target=\"_blank\" rel=\"noopener\">WordPress Codex<\/a> descrive il file delle funzioni in questo modo:<\/p>\n\n\n<p>\u201cPuoi usarlo per chiamare funzioni, sia PHP che integrate in WordPress, e per definire le tue funzioni. Puoi ottenere gli stessi risultati aggiungendo codice a un Plugin WordPress o tramite il file delle funzioni del Tema WordPress.\u201d<\/p>\n\n\n<p>In termini semplici, il file delle funzioni ti permette di aggiungere codice personalizzato al tuo sito. Ti consente di creare nuove funzioni o fare riferimento a quelle esistenti in modi personalizzati. Come sottolineato dal Codex, questo rende il file delle funzioni molto simile a un plugin, ma ci sono alcune differenze tra i due.<\/p>\n\n\n<p>La differenza pi\u00f9 importante \u00e8 che il file delle funzioni appartiene a un tema specifico. Se cambiassi tema o aggiornassi a una versione pi\u00f9 recente, le modifiche che hai apportato scomparirebbero.<\/p>\n\n\n<p>Per questo motivo, dovresti considerare la creazione di un <a href=\"https:\/\/www.dreamhost.com\/blog\/why-you-need-a-child-theme\/\" target=\"_blank\" rel=\"noopener\">tema child<\/a> e aggiungere il nuovo codice al file delle funzioni del child. In questo modo, puoi aggiornare il tema parent senza perdere le tue modifiche.<\/p>\n\n\n<p>Se scegli di usare il file delle funzioni o di <a href=\"https:\/\/www.dreamhost.com\/blog\/writing-plugins-for-wordpress\/\" target=\"_blank\" rel=\"noopener\">creare un plugin<\/a> dipende interamente da te. Per ora, vediamo i vari modi in cui puoi modificare il tuo file delle funzioni!<\/p>\n\n\n<h2 id=\"h-how-to-edit-the-functions-file-2-methods\" class=\"wp-block-heading\"><b>Come Modificare il File delle Funzioni (2 Metodi)<\/b><\/h2>\n\n\n<p>Modificare il tuo file delle funzioni \u00e8 semplice utilizzando un editor di testo standard, come TextEdit o Notepad. Tuttavia, prima di iniziare, \u00e8 estremamente importante che tu <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-back-up-wordpress-tutorial\/\" target=\"_blank\" rel=\"noopener\">crei un backup<\/a> del tuo sito e salvi il file originale, non modificato, <i>functions.php<\/i>. Questo ti permetter\u00e0 di ripristinare il tuo sito web se qualcosa va storto durante il processo di modifica.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-use-the-wordpress-editor\"><b>1. Usa L&#8217;Editor WordPress<\/b><\/h3>\n\n\n<p>Se hai accesso all&#8217;interfaccia di amministrazione di WordPress, puoi modificare direttamente il file delle funzioni dal Theme Editor. Vai su <i>Aspetto &gt; Editor<\/i>:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"474\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-1024x474.jpg\" alt=\"Editor di File del Tema WordPress\" class=\"wp-image-37724 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-1024x474.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-300x139.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-768x356.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-1536x712.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-editor-stylesheet-css-600x278.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-editor-stylesheet-css-750x347.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-editor-stylesheet-css-100x46.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-editor-stylesheet-css.jpg.webp 1999w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/474;\" \/><\/figure><\/div>\n\n<p>Sul lato destro dello schermo, vedrai un elenco di tutti i tuoi file di tema. Questi variano a seconda del tema che usi, ma una delle opzioni dovrebbe essere <i>Funzioni del Tema<\/i> (<i>functions.php<\/i>).<\/p>\n\n\n<p>Basta fare clic sul file per aprirlo nell&#8217;editor:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"452\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-1024x452.jpg\" alt=\"File functions.php dell'editor di temi WordPress\" class=\"wp-image-37725 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-1024x452.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-300x133.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-768x339.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-1536x678.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-functions-functions-php-file-600x265.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-functions-functions-php-file-750x331.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-theme-functions-functions-php-file-100x44.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-theme-functions-functions-php-file.jpg.webp 1938w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/452;\" \/><\/figure><\/div>\n\n<p>Ora, puoi modificare il file direttamente. Non dimenticare di cliccare su <i>Aggiorna File<\/i> in fondo per salvare le modifiche quando hai finito.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-access-the-file-through-ftp\"><b>2. Accedi Al File Tramite FTP<\/b><\/h3>\n\n\n<p>Se non riesci a utilizzare la dashboard di amministrazione o preferisci configurare i file direttamente, puoi anche accedere al file delle funzioni utilizzando un <a href=\"https:\/\/www.dreamhost.com\/blog\/ftp-sftp-guide-for-wordpress-users\/\" target=\"_blank\" rel=\"noopener\">client Secure File Transfer Protocol (SFTP)<\/a> come <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noopener\">FileZilla<\/a>.<\/p>\n\n\n<p>Apri il tuo strumento FTP e inserisci le tue credenziali di hosting per connetterti al tuo sito. Per trovare il file giusto, naviga in <i>wp-content\/themes\/[il nome del tuo tema]<\/i>. Quando apri questa cartella, vedrai il file <i>functions.php<\/i>:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"477\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-1024x477.jpg\" alt=\"modificando il file functions.php di WordPress tramite un client FTP\" class=\"wp-image-37722 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-1024x477.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-300x140.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-768x358.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-1536x716.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-file-ftp-client-600x280.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-file-ftp-client-750x350.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-file-ftp-client-100x47.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-file-ftp-client.jpg.webp 1999w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/477;\" \/><\/figure><\/div>\n\n<p>Tutto quello che devi fare ora \u00e8 modificarlo utilizzando il software di editing di testo che preferisci. Quando hai finito, salva il file e sovrascrivilo con esattamente lo stesso nome ed estensione.<\/p>\n\n\n<h2 id=\"h-8-tricks-you-can-accomplish-with-the-wordpress-functions-file\" class=\"wp-block-heading\"><b>8 Trucchi Che Puoi Realizzare Con Il File Delle Funzioni Di WordPress<\/b><\/h2>\n\n\n<p>Dovresti ora essere pronto per iniziare a modificare il tuo file delle funzioni. Per aiutarti a iniziare, esamineremo alcune modifiche che puoi apportare. Tutto ci\u00f2 che devi fare \u00e8 copiare i frammenti di codice forniti e incollarli su una nuova riga in fondo al tuo file delle funzioni (non dimenticare di salvarlo!).<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-add-google-analytics-to-your-site\"><b>1. Aggiungi Google Analytics al Tuo Sito<\/b><\/h3>\n\n\n<p>Ci sono diversi modi per integrare <a href=\"https:\/\/analytics.google.com\/\" target=\"_blank\" rel=\"noopener\">Google Analytics<\/a> con il tuo sito WordPress. Uno di questi \u00e8 aggiungendo le tue credenziali direttamente al file delle funzioni. Questo metodo inserir\u00e0 il codice di tracciamento nell&#8217;intestazione del tuo sito, assicurando che ogni visita sia registrata correttamente.<\/p>\n\n\n<p>Inizia incollando <a href=\"https:\/\/www.dreamhost.com\/blog\/use-google-analytics-wordpress\/\" target=\"_blank\" rel=\"noopener\">il seguente codice<\/a> alla fine del tuo file delle funzioni:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n\nadd_action('wp_head', 'wpb_add_googleanalytics');\n\nfunction wpb_add_googleanalytics() { ?&gt;\n\n\/\/ Sostituisci questa riga con il tuo ID di monitoraggio di Google Analytics\n\n&lt;?php } ?&gt;<\/pre>\n\n\n<p>Tutto quello che devi fare ora \u00e8 <a href=\"https:\/\/support.google.com\/analytics\/answer\/1008080#trackingID\" target=\"_blank\" rel=\"noopener\">trovare il tuo Tracking ID<\/a> e incollarlo nella riga che contiene il testo segnaposto. Quando salvi il file delle funzioni, il tuo sito sar\u00e0 collegato al tuo account Google Analytics.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h3 class=\"wp-block-heading\" id=\"h-2-change-the-default-login-error-message\"><b>2. Modifica Il Messaggio Di Errore Di Accesso Predefinito<\/b><\/h3>\n\n\n<p>Di default, quando qualcuno effettua un tentativo di accesso non riuscito a un sito WordPress, vedr\u00e0 un messaggio di errore come questo:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"792\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-1024x792.jpg\" alt=\"Messaggio di errore di login predefinito di WordPress\" class=\"wp-image-37715 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-1024x792.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-300x232.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-768x594.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-default-login-error-message-600x464.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-default-login-error-message-750x580.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-default-login-error-message-100x77.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-default-login-error-message.jpg.webp 1318w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/792;\" \/><\/figure><\/div>\n\n<p>Purtroppo, questo messaggio sta fornendo a potenziali intrusi informazioni sul motivo per cui il tentativo non \u00e8 riuscito. Una soluzione pi\u00f9 sicura \u00e8 cambiare questo in un messaggio generico.<\/p>\n\n\n<p>Puoi farlo facilmente aggiungendo il <a href=\"https:\/\/gist.github.com\/reviewsquirrel\/6bed41b280fdff5db75d18f0aac2cd79\" target=\"_blank\" rel=\"noopener\">codice seguente<\/a> al tuo file delle funzioni:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function no_wordpress_errors(){\nreturn 'Qualcosa \u00e8 andato storto!';\n}\nadd_filter( 'login_errors', 'no_wordpress_errors' );<\/pre>\n\n\n<p>Vedi il messaggio <i>Qualcosa \u00e8 andato storto!<\/i> sulla seconda riga? Quel messaggio apparir\u00e0 ora la prossima volta che si verifica un tentativo di accesso errato:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"711\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-1024x711.jpg\" alt=\"Messaggio di errore di accesso personalizzato WordPress\" class=\"wp-image-37717 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-1024x711.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-300x208.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-768x533.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-change-default-login-error-message-600x417.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-change-default-login-error-message-750x521.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-change-default-login-error-message-100x69.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-change-default-login-error-message.jpg.webp 1308w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/711;\" \/><\/figure><\/div>\n\n<p>Puoi cambiare il testo con quello che preferisci, purch\u00e9 mantieni i caratteri delle virgolette singole. Provalo con messaggi diversi per vedere come funziona.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-add-the-estimated-reading-time-for-a-post\"><b>3. Aggiungi Il Tempo Di Lettura Stimato Per Un Post<\/b><\/h3>\n\n\n<p>Questo trucco intelligente ti consente di calcolare e mostrare il tempo stimato necessario per leggere un post. I tuoi visitatori possono cos\u00ec avere immediatamente un&#8217;idea generale della lunghezza del contenuto.<\/p>\n\n\n<p>Per implementare questo codice, dovrai effettuare due modifiche separate. La prima avviene all&#8217;interno del file <i>functions.php<\/i>, dove dovrai incollare <a href=\"https:\/\/birchtree.me\/blog\/reading-time-wp-php\/\" target=\"_blank\" rel=\"noopener\">il seguente frammento<\/a>:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function tempo_di_lettura() {\n$content = get_post_field( 'post_content', $post-&gt;ID );\n$word_count = str_word_count( strip_tags( $content ) );\n$tempo_di_lettura = ceil($word_count \/ 200);\nif ($tempo_di_lettura == 1) {\n$timer = \" minuto\";\n} else {\n$timer = \" minuti\";\n}\n$tempo_lettura_totale = $tempo_di_lettura . $timer;\nreturn $tempo_lettura_totale;\n}<\/pre>\n\n\n<p>Tuttavia, questo snippet esegue solo il calcolo. Ora dovrai aggiungere il seguente codice dove desideri che i risultati vengano visualizzati:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">echo reading_time();<\/pre>\n\n\n<p>Ad esempio, potresti aggiungerlo ai metadati che appaiono accanto a ogni post. Ogni tema \u00e8 costruito diversamente, ma tipicamente lo troverai in <i>template-parts &gt; post &gt; content.php<\/i>:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"978\" height=\"332\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts.jpg\" alt=\"Tempo di lettura stimato di WordPress functions.php\" class=\"wp-image-37726 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts.jpg.webp 978w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-300x102.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-768x261.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-600x204.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-750x255.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wp-functions-add-estimated-reading-time-for-wordpress-posts-100x34.jpg 100w\" data-sizes=\"(max-width: 978px) 100vw, 978px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 978px; --smush-placeholder-aspect-ratio: 978\/332;\" \/><\/figure><\/div>\n\n<p>Il tempo di lettura stimato apparir\u00e0 ora nell&#8217;intestazione di ogni post insieme alla data.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-remove-the-wordpress-version-number\"><b>4. Rimuovi Il Numero Di Versione Di WordPress<\/b><\/h3>\n\n\n<p>Le versioni vecchie di WordPress possono contenere falle di sicurezza che gli hacker malintenzionati e i bot possono sfruttare. Un modo per evitare questo rischio \u00e8 nascondere quale versione di WordPress \u00e8 in uso sul tuo sito. Questo si chiama <a href=\"https:\/\/en.wikipedia.org\/wiki\/Security_through_obscurity\" target=\"_blank\" rel=\"noopener\">security through obscurity<\/a>.<\/p>\n\n\n<p>Prima di procedere, \u00e8 importante notare che l&#8217;oscurit\u00e0 non dovrebbe mai essere la tua <i>unica<\/i> misura di sicurezza. \u00c8 pi\u00f9 come aggiungere un ulteriore baluardo alla tua gi\u00e0 <a href=\"https:\/\/www.dreamhost.com\/blog\/secure-your-wordpress-website\/\" target=\"_blank\" rel=\"noopener\">fortezza WordPress sicura<\/a>.<\/p>\n\n\n<p>Nascondere il tuo numero di versione richiede solo l&#8217;aggiunta del seguente <a href=\"https:\/\/digwp.com\/2009\/07\/remove-wordpress-version-number\/\" target=\"_blank\" rel=\"noopener\">frammento di codice<\/a> al file delle funzioni:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">remove_action('wp_head', 'wp_generator');<\/pre>\n\n\n<p>Il numero di versione sar\u00e0 ora rimosso da tutte le aree del tuo sito, inclusi il suo codice e il tuo feed RSS.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-5-aggiorna-automaticamente-il-tuo-avviso-di-copyright\"><b>5. Aggiorna Automaticamente Il Tuo Avviso Di Copyright<\/b><\/h3>\n\n\n<p>Aggiornare l&#8217;anno nella tua nota di copyright \u00e8 uno di quei piccoli compiti che \u00e8 facile dimenticare. Fortunatamente, puoi modificare il tuo file delle funzioni per generare automaticamente la data di copyright basata sull&#8217;anno in cui \u00e8 stato scritto il tuo primo post.<\/p>\n\n\n<p>Incolla <a href=\"https:\/\/premium.wpmudev.org\/blog\/daily-tip-how-to-add-a-dynamic-copyright-date-in-the-footer\/#comment-13309\" target=\"_blank\" rel=\"noopener\">il seguente codice<\/a> nel tuo file delle funzioni:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function wpb_copyright() {\nglobal $wpdb;\n$copyright_dates = $wpdb-&gt;get_results(\"\nSELECT\nYEAR(min(post_date_gmt)) AS firstdate,\nYEAR(max(post_date_gmt)) AS lastdate\nFROM\n$wpdb-&gt;posts\nWHERE\npost_status = 'publish'\n\");\n$output = '';\nif($copyright_dates) {\n$copyright = \"\u00a9 \" . $copyright_dates[0]-&gt;firstdate;\nif($copyright_dates[0]-&gt;firstdate != $copyright_dates[0]-&gt;lastdate) {\n$copyright .= '-' . $copyright_dates[0]-&gt;lastdate;\n}\n$output = $copyright;\n}\nreturn $output;\n}<\/pre>\n\n\n<p>Poi aggiungi il seguente codice dove desideri che vengano visualizzate le informazioni sul copyright:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php echo wpb_copyright(); ?&gt;<\/pre>\n\n\n<p>Ora vedrai la data del copyright che si aggiorna dinamicamente sul tuo sito.<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"92\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-1024x92.png\" alt=\"Una data di copyright che si aggiorna dinamicamente su un sito web\" class=\"wp-image-37721 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-1024x92.png 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-300x27.png 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-768x69.png 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-1536x139.png 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-600x54.png.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-750x68.png.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date-100x9.png 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-php-dynamic-auto-update-copyright-date.png.webp 1695w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/92;\" \/><\/figure><\/div>\n\n<p>Nel nostro caso, abbiamo aggiunto la data al file <i>footer.php<\/i>, cos\u00ec che venga visualizzata in fondo alla pagina.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-6-add-custom-menus\"><b>6. Aggiungi Menu Personalizzati<\/b><\/h3>\n\n\n<p>La maggior parte dei temi ha <a href=\"https:\/\/www.dreamhost.com\/blog\/navigation-menu-design\/\" target=\"_blank\" rel=\"noopener\">menu di navigazione<\/a> predefiniti. Tuttavia, cosa succede se vuoi creare il tuo menu e posizionarlo dove preferisci sul tuo sito?<\/p>\n\n\n<p>Tutto quello che devi fare \u00e8 incollare <a href=\"http:\/\/www.wpbeginner.com\/wp-themes\/how-to-add-custom-navigation-menus-in-wordpress-3-0-themes\/\" target=\"_blank\" rel=\"noopener\">questo codice<\/a> nel tuo file delle funzioni:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function wpb_custom_new_menu() {\nregister_nav_menu('my-custom-menu',__( 'Il Mio Menu Personalizzato' ));\n}\nadd_action( 'init', 'wpb_custom_new_menu' );<\/pre>\n\n\n<p>Puoi sostituire <i>\u2018My Customized Menu\u2019<\/i> con il nome che vuoi dare al menu. Se vai su <i>Appearance &gt; Menus<\/i> nella tua area di amministrazione, dovresti vedere la nuova opzione elencata nella pagina:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"254\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-1024x254.jpg\" alt=\"personalizza i tuoi menu WordPress utilizzando il file functions.php\" class=\"wp-image-37716 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-1024x254.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-300x74.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-768x190.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-add-custom-menu-600x149.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-add-custom-menu-750x186.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-add-custom-menu-100x25.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-add-custom-menu.jpg.webp 1234w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/254;\" \/><\/figure><\/div>\n\n<p>Ora puoi aggiungere il nuovo menu in qualsiasi punto del tuo sito.<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\nwp_nav_menu( array(\n'theme_location' =&gt; 'my-custom-menu',\n'container_class' =&gt; 'custom-menu-class' ) );\n?&gt;<\/pre>\n\n\n<p>Molto probabilmente, vorrai inserire questo codice nel file <i>header.php<\/i>. Questo posizioner\u00e0 il menu nella parte superiore del tuo sito.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-7-customize-your-excerpts\"><b>7. Personalizza I Tuoi Estratti<\/b><\/h3>\n\n\n<p>Gli estratti sono brevi descrizioni dei tuoi post che puoi visualizzare sulla tua homepage o sul feed del blog. Di default, tutti gli estratti hanno la stessa lunghezza e testo del link, ma puoi modificare questo.<\/p>\n\n\n<p>Prima, modifichiamo il testo del link che ti porta dall&#8217;estratto al post completo. Solitamente \u00e8 \u201cRead more\u201d o \u201cContinue reading,\u201d ma puoi renderlo quello che preferisci incollando <a href=\"https:\/\/codex.wordpress.org\/Customizing_the_Read_More\" target=\"_blank\" rel=\"noopener\">il seguente frammento<\/a> nel tuo file delle funzioni:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function new_excerpt_more($more) {\nglobal $post;\nreturn '&lt;a class=\"moretag\" href=\"'. get_permalink($post-&gt;ID) . '\"&gt; Leggi l'articolo completo...&lt;\/a&gt;';\n}\nadd_filter('excerpt_more', 'new_excerpt_more');<\/pre>\n\n\n<p>Qui, il testo del link \u00e8 stato impostato su <i>Leggi l&#8217;articolo completo&#8230;<\/i><\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"363\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-1024x363.jpg\" alt=\"personalizza gli estratti di WordPress modificando il file functions.php\" class=\"wp-image-37718 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-1024x363.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-300x106.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-768x273.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-customize-post-excerpts-600x213.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-customize-post-excerpts-750x266.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-customize-post-excerpts-100x35.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-customize-post-excerpts.jpg.webp 1082w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/363;\" \/><\/figure><\/div>\n\n<p>Allora, cambiamo la lunghezza dell&#8217;estratto. Incolla <a href=\"https:\/\/wp-snippets.com\/shorten-the-excerpt\/\" target=\"_blank\" rel=\"noopener\">questo codice<\/a> nel tuo file delle funzioni:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function new_excerpt_length($length) {\nreturn 20;\n}\nadd_filter('excerpt_length', 'new_excerpt_length');<\/pre>\n\n\n<p>Di default, la lunghezza standard \u00e8 di 55 parole. Tuttavia, in questo esempio, \u00e8 stata impostata a 20. Puoi cambiare il numero a tuo piacimento.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-8-generate-a-random-background-to-your-site\"><b>8. <\/b><b>Genera<\/b><b> uno Sfondo Casuale per il Tuo Sito<\/b><\/h3>\n\n\n<p>Infine, concludiamo con un trucco di design divertente. Questo aggiustamento ti consente di generare casualmente un nuovo colore di sfondo per il tuo sito ogni volta che qualcuno lo visita. Inizia aggiungendo <a href=\"https:\/\/gist.github.com\/rwdevpixelparlor\/601157cefc1cdd1a2fa1c27d569bbdfe\" target=\"_blank\" rel=\"noopener\">il seguente codice<\/a> al file delle funzioni:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">function wpb_bg() {\n$rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');\n$color ='#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].\n$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)];\necho $color;\n}<\/pre>\n\n\n<p>Questo codice genera il tag HTML per i colori, quindi ora devi solo assicurarti che venga applicato alla pagina. Per fare ci\u00f2, dovrai trovare il tag &lt;body&gt;, che dovrebbe apparire cos\u00ec:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;body &lt;?php body_class(); ?&gt;&gt;<\/pre>\n\n\n<p>Questo si trova solitamente nel file <i>header.php<\/i> ma pu\u00f2 essere altrove, a seconda del tuo tema. Quando hai trovato la riga giusta, sostituiscila semplicemente con il seguente codice:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">&lt;body &lt;?php body_class(); ?&gt; style=\"background-color:&lt;?php wpb_bg();?&gt;\"&gt;&gt;<\/pre>\n\n\n<p>Salva il tuo file e apri il tuo sito web. Dovresti vedere che ha un nuovo colore di sfondo:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"552\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-1024x552.jpg\" alt=\"crea colori di sfondo casuali al ricaricamento modificando il tuo file functions.php di WordPress\" class=\"wp-image-37719 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-1024x552.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-300x162.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-768x414.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-1536x828.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-2-600x324.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-2-750x404.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-2-100x54.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-2.jpg.webp 1999w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/552;\" \/><\/figure><\/div>\n\n<p>Ricarica la pagina e vedrai un nuovo colore ogni volta:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"552\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-1024x552.jpg\" alt=\"crea colori di sfondo casuali al ricaricamento modificando il tuo file functions.php di WordPress\" class=\"wp-image-37720 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-1024x552.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-300x162.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-768x414.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-1536x828.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-600x324.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color-750x404.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-functions-generate-random-background-color-100x54.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-functions-generate-random-background-color.jpg.webp 1999w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/552;\" \/><\/figure><\/div>\n\n<p>Questo ovviamente non \u00e8 la scelta di design giusta per ogni sito, ma \u00e8 un trucco interessante per alcuni!<\/p>\n\n\n<h2 id=\"h-edit-your-functions-php-file\" class=\"wp-block-heading\"><b>Modifica Il Tuo File functions.php<\/b><\/h2>\n\n\n<p>Il file <i>functions.php<\/i> di WordPress \u00e8 il luogo perfetto per modificare la funzionalit\u00e0 predefinita del tuo sito. \u00c8 un file potente che ti d\u00e0 molto controllo sul tuo sito una volta che capisci come funziona.<\/p>\n\n\n<p>A seconda del tuo tema WordPress, potresti essere in grado di utilizzare l&#8217;Editor di File del Tema integrato per accedere e modificare il tuo file functions.php. Altrimenti, puoi accedervi tramite FTP. Quindi, puoi utilizzare codice personalizzato per fare tutto, dal visualizzare il tempo di lettura stimato di un post alla personalizzazione dei tuoi estratti.<\/p>\n\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Fai Di Pi\u00f9 Con DreamPress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Gli utenti di DreamPress Plus e Pro hanno accesso a Jetpack Professional (e oltre 200 temi premium) senza costi aggiuntivi!\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Scopri i Piani                    <\/a>\n\n  <\/div>\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Per iniziare a lavorare nello sviluppo di WordPress, prima devi capire come funzionano i file pi\u00f9 importanti della piattaforma. WordPress semplifica molto la modifica del tuo sito. Tuttavia, pu\u00f2 essere difficile sapere da dove iniziare \u2014 o prevedere cosa faranno effettivamente le tue modifiche. Un luogo perfetto per imparare \u00e8 il functions.php [\u2026]<\/p>\n","protected":false},"author":1062,"featured_media":37713,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Il file functions.php di WordPress ti permette di aggiungere codice personalizzato al tuo sito, sbloccando nuove funzionalit\u00e0 e caratteristiche. Scopri di pi\u00f9.","toc_headlines":"[[\"h-what-is-the-functions-php-file\",\"Che Cos'\u00e8 il File functions.php?\"],[\"h-how-to-edit-the-functions-file-2-methods\",\"Come Modificare il File delle Funzioni (2 Metodi)\"],[\"h-8-tricks-you-can-accomplish-with-the-wordpress-functions-file\",\"8 Trucchi Che Puoi Realizzare Con Il File Delle Funzioni Di WordPress\"],[\"h-edit-your-functions-php-file\",\"Modifica Il Tuo File functions.php\"]]","hide_toc":false,"footnotes":""},"categories":[15076,15058,15072],"tags":[],"class_list":["post-68777","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-central-it","category-tutorials-it","category-wordpress-it"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Tutto Quello Che Devi Sapere sul File functions.php di WordPress - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Il file functions.php di WordPress ti permette di aggiungere codice personalizzato al tuo sito, sbloccando nuove funzionalit\u00e0 e caratteristiche. Scopri di pi\u00f9.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutto Quello Che Devi Sapere sul File functions.php di WordPress\" \/>\n<meta property=\"og:description\" content=\"Il file functions.php di WordPress ti permette di aggiungere codice personalizzato al tuo sito, sbloccando nuove funzionalit\u00e0 e caratteristiche. Scopri di pi\u00f9.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-25T14:00:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T20:21:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tutto Quello Che Devi Sapere sul File functions.php di WordPress - DreamHost Blog","description":"Il file functions.php di WordPress ti permette di aggiungere codice personalizzato al tuo sito, sbloccando nuove funzionalit\u00e0 e caratteristiche. Scopri di pi\u00f9.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/","og_locale":"en_US","og_type":"article","og_title":"Tutto Quello Che Devi Sapere sul File functions.php di WordPress","og_description":"Il file functions.php di WordPress ti permette di aggiungere codice personalizzato al tuo sito, sbloccando nuove funzionalit\u00e0 e caratteristiche. Scopri di pi\u00f9.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2022-10-25T14:00:06+00:00","article_modified_time":"2025-06-11T20:21:41+00:00","og_image":[{"width":900,"height":598,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4"},"headline":"Tutto Quello Che Devi Sapere sul File functions.php di WordPress","datePublished":"2022-10-25T14:00:06+00:00","dateModified":"2025-06-11T20:21:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/"},"wordCount":1723,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","articleSection":["Centro Sviluppatori","Tutorial","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/","name":"Tutto Quello Che Devi Sapere sul File functions.php di WordPress - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","datePublished":"2022-10-25T14:00:06+00:00","dateModified":"2025-06-11T20:21:41+00:00","description":"Il file functions.php di WordPress ti permette di aggiungere codice personalizzato al tuo sito, sbloccando nuove funzionalit\u00e0 e caratteristiche. Scopri di pi\u00f9.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","width":900,"height":598,"caption":"WordPress functions.php file"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/tutto-quello-che-devi-sapere-sul-file-functionsphp-di-wordpress-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutto Quello Che Devi Sapere sul File functions.php di WordPress"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"it","translations":{"it":68777,"es":37728,"en":37708,"de":52356,"pl":55749,"pt":55782,"ru":55804,"uk":55807,"fr":71157,"nl":71182},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/68777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=68777"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/68777\/revisions"}],"predecessor-version":[{"id":68779,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/68777\/revisions\/68779"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/37713"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=68777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=68777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=68777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}