Perché Aggiungere CSS Personalizzato al Tuo Sito WordPress
Il design del tuo sito WordPress è definito dal tema che utilizzi, ma raramente un tema soddisfa al 100% le tue esigenze estetiche. Che si tratti di cambiare un colore, modificare una spaziatura, nascondere un elemento o personalizzare un font, il CSS personalizzato è lo strumento che ti permette di adattare l’aspetto del tuo sito senza dover cambiare tema o acquistare una versione premium.
Esistono diversi modi per aggiungere CSS personalizzato a WordPress: il Customizer integrato, plugin dedicati, il file style.css del tema child, o un plugin come WPCode. In questo articolo vedremo perché WPCode è la soluzione migliore e come utilizzarlo per gestire il tuo CSS personalizzato in modo efficiente.
I Metodi Tradizionali e i Loro Limiti
Customizer di WordPress
WordPress include una sezione “CSS aggiuntivo” nel Customizer (Aspetto → Personalizza → CSS aggiuntivo). È semplice da usare ma ha limiti significativi:
- Un unico campo per tutto il CSS — nessuna organizzazione
- Nessuna possibilità di attivare/disattivare singole regole
- Il CSS è legato al tema — se cambi tema, lo perdi
- Nessuna logica condizionale — il CSS si applica a tutte le pagine
- Editor di base senza evidenziazione della sintassi avanzata
File style.css del Tema Child
Creare un tema child e modificare il suo file style.css è l’approccio “corretto” dal punto di vista tecnico, ma:
- Richiede accesso FTP o al file manager
- Richiede la creazione e manutenzione di un tema child
- Non c’è modo di disattivare singole regole CSS
- Difficile da gestire per utenti non tecnici
Plugin CSS Dedicati
Esistono plugin come “Simple Custom CSS” o “Custom CSS Pro”, ma aggiungere un plugin che fa solo una cosa è inefficiente quando WPCode può gestire CSS insieme a HTML, JavaScript e PHP.

WPCode: La Soluzione Migliore per il CSS Personalizzato
WPCode risolve tutti i limiti dei metodi tradizionali offrendo:
- Snippet CSS separati — ogni personalizzazione in uno snippet dedicato, con nome e descrizione
- Toggle on/off — attiva e disattiva singole personalizzazioni con un clic
- Indipendente dal tema — il CSS sopravvive ai cambi di tema
- Logica condizionale — applica CSS solo a pagine specifiche
- Editor con sintassi evidenziata — più facile scrivere e leggere il codice
- Note e tag — documenta e organizza le tue personalizzazioni
Come Creare uno Snippet CSS con WPCode
- Vai su Code Snippets → Add Snippet → Add Your Custom Code
- Assegna un titolo descrittivo (es. “Personalizzazione colori header”)
- Seleziona CSS Snippet come tipo di codice
- Scrivi le tue regole CSS nell’editor — non includere i tag
<style>, WPCode li aggiunge automaticamente - Nella sezione Insertion, seleziona Site Wide Header
- Attiva e salva lo snippet
È importante selezionare “CSS Snippet” come tipo e non “HTML Snippet”. Quando scegli CSS, WPCode aggiunge automaticamente i tag <style> e gestisce correttamente la priorità del caricamento.
Esempio 1: Personalizzare i Colori del Sito
Uno dei casi più comuni è la modifica dei colori principali del sito. Ecco uno snippet che cambia il colore di sfondo dell’header, il colore dei link e il colore dei pulsanti:
/* Colore di sfondo dell’header */
.site-header {
background-color: #1a1a2e !important;
}
/* Colore dei link */
a {
color: #e94560;
}
a:hover {
color: #c81e45;
}
/* Colore dei pulsanti */
.wp-block-button__link,
button,
input[type="submit"] {
background-color: #e94560 !important;
border-color: #e94560 !important;
color: #ffffff !important;
}
.wp-block-button__link:hover,
button:hover,
input[type="submit"]:hover {
background-color: #c81e45 !important;
border-color: #c81e45 !important;
}
Il selettore !important assicura che le tue regole sovrascrivano quelle del tema. Usalo con moderazione — preferisci selettori più specifici quando possibile.
Esempio 2: Personalizzare i Font
Per cambiare i font del sito, devi prima caricare il font (se non è già disponibile) e poi applicarlo con CSS:
/* Importa Google Font - serve uno snippet HTML separato per il link nell’header */
/* Applicazione del font */
body {
font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
font-size: 16px;
line-height: 1.7;
}
h1, h2, h3, h4, h5, h6 {
font-family: Space Grotesk, -apple-system, BlinkMacSystemFont, sans-serif;
font-weight: 700;
line-height: 1.3;
}
Per il caricamento del font, crea un snippet HTML separato con il link a Google Fonts da inserire nell’header.

Esempio 3: Nascondere Elementi Specifici
A volte vuoi semplicemente nascondere un elemento della pagina che non può essere rimosso dalle impostazioni del tema:
/* Nascondere la barra laterale su mobile */
@media (max-width: 768px) {
.sidebar,
.widget-area {
display: none;
}
}
/* Nascondere la data di pubblicazione sui post */
.entry-date,
.posted-on {
display: none;
}
/* Nascondere il campo sito web nei commenti */
.comment-form-url {
display: none;
}
/* Nascondere il powered by nel footer */
.site-info .powered-by {
display: none;
}
Consiglio: per trovare il selettore CSS corretto dell’elemento che vuoi personalizzare, usa lo strumento “Ispeziona elemento” del browser (tasto destro → Ispeziona). Passa il mouse sull’elemento per vedere le classi CSS applicate.
Esempio 4: Personalizzare la Pagina di Login
La pagina di login di WordPress (/wp-login.php) ha un aspetto standard e poco personalizzato. Con uno snippet CSS puoi brandizzarla:
/* Sfondo della pagina di login */
body.login {
background-color: #0a0a0f;
background-image: linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 100%);
}
/* Logo personalizzato */
.login h1 a {
background-image: url(https://tuosito.it/wp-content/uploads/logo.png);
background-size: contain;
width: 200px;
height: 80px;
}
/* Box del form */
.login form {
border-radius: 12px;
box-shadow: 0 10px 40px rgba(0,0,0,0.3);
}
/* Pulsante di login */
.login .button-primary {
background-color: #e94560 !important;
border-color: #e94560 !important;
border-radius: 6px;
}
Per questo snippet, nella sezione Insertion scegli Admin Only oppure aggiungi una condizione per caricarlo solo sulla pagina di login.
Esempio 5: Layout Responsive Personalizzato
Se il tema non gestisce bene certi breakpoint responsive, puoi correggerli con media query personalizzate:
/* Adattamenti per tablet */
@media (min-width: 769px) and (max-width: 1024px) {
.site-content {
padding: 0 20px;
}
.entry-title {
font-size: 28px;
}
}
/* Adattamenti per smartphone */
@media (max-width: 768px) {
.site-content {
padding: 0 15px;
}
.entry-title {
font-size: 22px;
}
/* Tabelle scrollabili su mobile */
table {
display: block;
overflow-x: auto;
white-space: nowrap;
}
/* Immagini a piena larghezza su mobile */
.entry-content img {
width: 100% !important;
height: auto !important;
}
}
Esempio 6: Personalizzare WooCommerce con CSS
Se gestisci un negozio WooCommerce, potresti voler personalizzare l’aspetto delle pagine prodotto, del carrello o del checkout:
/* Griglia prodotti */
.woocommerce ul.products li.product {
border-radius: 12px;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}
/* Badge di sconto */
.woocommerce span.onsale {
background-color: #e94560;
border-radius: 4px;
min-height: auto;
min-width: auto;
padding: 5px 10px;
line-height: 1.4;
}
/* Pulsante Aggiungi al carrello */
.woocommerce a.button,
.woocommerce button.button {
background-color: #0073aa !important;
color: #ffffff !important;
border-radius: 6px;
transition: background-color 0.3s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover {
background-color: #005a87 !important;
}
Per questo snippet, usa la logica condizionale di WPCode per caricarlo solo sulle pagine WooCommerce, evitando CSS inutile sulle altre pagine del sito.

Organizzare i Tuoi Snippet CSS
Quando il numero di personalizzazioni CSS cresce, l’organizzazione diventa fondamentale. Ecco il nostro approccio consigliato:
Strategia di Naming
- “CSS – Header: colori e sfondo” — prefisso con CSS e area del sito
- “CSS – Footer: layout e link”
- “CSS – WooCommerce: griglia prodotti”
- “CSS – Mobile: fix responsive”
- “CSS – Login: brandizzazione”
Tag Consigliati
css,style— tag generici per tutti gli snippet CSSheader,footer,sidebar— per area del sitowoocommerce,elementor— per personalizzazioni specifiche di pluginmobile,responsive— per regole responsivetemporary— per personalizzazioni temporanee (promozioni, festivi)
CSS e Prestazioni: Best Practice
Anche il CSS può influire sulle prestazioni del sito. Ecco alcuni consigli per mantenere il CSS efficiente:
- Evita selettori troppo generici —
div { }o* { }possono rallentare il rendering - Minimizza l’uso di !important — usa selettori più specifici quando possibile
- Non duplicare regole — raggruppa le regole comuni in un unico snippet
- Usa la logica condizionale — carica il CSS di WooCommerce solo sulle pagine WooCommerce
- Rimuovi CSS inutilizzato — disattiva o elimina snippet CSS per funzionalità che non usi più
CSS Personalizzato vs Tema Child
La domanda che molti si pongono è: è meglio usare WPCode o un tema child per il CSS personalizzato? La risposta dipende dal contesto:
- Usa WPCode se: hai poche personalizzazioni, non sei uno sviluppatore, vuoi poter attivare/disattivare singole regole, vuoi logica condizionale, gestisci più siti
- Usa un tema child se: hai centinaia di righe di CSS, stai facendo modifiche strutturali profonde al tema, hai bisogno di sovrascrivere template PHP del tema
Per la maggior parte degli utenti WordPress, WPCode è la scelta più pratica e sicura.
Conclusioni
WPCode trasforma la gestione del CSS personalizzato da un’operazione tecnica e rischiosa a un processo semplice e organizzato. Potendo creare snippet CSS separati per ogni personalizzazione, con la possibilità di attivarli e disattivarli singolarmente e di applicarli solo a pagine specifiche, hai il controllo totale sull’aspetto del tuo sito senza bisogno di plugin extra o modifiche ai file del tema.
📚 Leggi anche gli altri articoli della serie WPCode
Hai bisogno di personalizzazioni CSS professionali per il tuo sito WordPress? Contatta il team di G Tech Group. I nostri web designer possono creare personalizzazioni CSS su misura per dare al tuo sito l’aspetto esatto che desideri, mantenendo le migliori pratiche di performance e compatibilità cross-browser.
Migliora il Tuo Sito WordPress
Scopri le nostre guide complete sugli altri plugin essenziali per WordPress: