Skip to content

DB Login Customizer

DB Login Customizer

La pagina di login di WordPress, con i tuoi colori e il tuo logo. Niente plugin pesanti, niente abbonamenti, niente codice da scrivere.

Versione: 1.1.0 · Autore: Davide Bertolino · Compatibilità: WordPress 5.8+ · PHP 7.4+ · Licenza: GPL v2

DB Login Customizer personalizza la pagina wp-login.php di WordPress — quella che i tuoi utenti vedono ogni volta che accedono al sito. Carica il tuo logo, scegli i colori, configura un redirect e il gioco è fatto. Nessuna riga di codice, nessun tema child, nessuna dipendenza esterna. Un form di impostazioni, salvi, funziona. Fine.


Caratteristiche

🆕 🔄 Sincronizzazione tema

Un checkbox: “Sincronizza colori, font e logo dal tema attivo”. Il plugin legge automaticamente la palette colori, la tipografia, il border radius dei bottoni e il logo dal tema — via theme.json, Global Styles, Customizer e site icon. La pagina di login si adatta al tuo brand senza toccare un colore. Se poi vuoi personalizzare qualcosa, i valori manuali hanno sempre la priorità.

Nella pagina impostazioni vedi un’anteprima dei valori rilevati con swatch colori. Con il bottone “Applica ai campi” copi tutto nei color picker per fare fine-tuning.

🎨 Logo e brand

Carica il tuo logo dalla Media Library e sostituisci quello di WordPress. Imposta la larghezza, il logo viene centrato automaticamente. Il link del logo punta alla homepage del sito, non a wordpress.org.

🖌️ Colori e stile

Ogni elemento della pagina di login è personalizzabile con color picker:

  • Sfondo pagina (colore o immagine, con cover/contain/auto)
  • Sfondo form di login (colore, border radius, ombra)
  • Colore bottone “Accedi” e testo bottone
  • Colore etichette e link
  • Focus outline coerente con il colore primario

🔀 Redirect personalizzati

Scegli dove mandare gli utenti dopo il login e dopo il logout. URL libero, senza restrizioni. Se un plugin o un link esplicito ha già un redirect_to, non viene sovrascritto — il tuo redirect si applica solo al comportamento predefinito.

✏️ Messaggio e opzioni

Aggiungi un messaggio personalizzato sopra il form (es: “Benvenuto nel pannello di gestione”). Nascondi il selettore lingua e/o il link “← Torna a [sito]” se non ti servono.

🧑‍💻 CSS personalizzato

Un campo textarea per CSS aggiuntivo. Hai il controllo completo con i selettori nativi di WordPress: body.login, #loginform, #wp-submit e tutti gli altri. Per chi vuole andare oltre i color picker.


Quanto costa?

FunzionalitàInclusa
Sincronizzazione tema✅ Sì
Logo personalizzato✅ Sì
Colori e sfondo✅ Sì
Immagine di sfondo✅ Sì
Redirect login/logout✅ Sì
Messaggio personalizzato✅ Sì
CSS personalizzato✅ Sì
Versione “Pro”❌ Non esiste

Zero euro. Tutte le funzionalità sono incluse. Non ci sono limitazioni, non c’è una versione a pagamento, non c’è un banner che ti chiede di “sbloccare” qualcosa.


Installazione

  1. Scarica il file ZIP dalla release GitHub
  2. WordPress Admin → Plugin → Aggiungi nuovo → Carica plugin → scegli il file ZIP
  3. Attiva il plugin
  4. Vai su Impostazioni → Login Customizer

Primo utilizzo

Carica il logo, scegli i colori, salva. Apri wp-login.php in una nuova scheda per verificare. Tutto qui.


Struttura cartelle

db-login-customizer/
├── db-login-customizer.php    # File principale
├── uninstall.php              # Pulizia opzioni
├── README.md
├── LICENSE
├── assets/
│   ├── css/
│   │   └── admin.css          # Stili pagina impostazioni
│   └── js/
│       └── admin.js           # Media upload + color picker
└── templates/
    └── admin-page.php         # Template pagina admin

Note tecniche

  • Lo stile viene iniettato come CSS inline via login_enqueue_scripts — zero file CSS esterni sulla pagina di login
  • Le impostazioni sono salvate in wp_options con prefisso dblc_
  • Il redirect post-login rispetta ?redirect_to= espliciti
  • L’uninstall rimuove tutte le opzioni dal database
  • Nonce + capability check su tutti i form
  • Nessun script caricato nel frontend del sito

Accessibilità

  • Focus visible con outline ad alto contrasto su tutti gli elementi interattivi
  • Label associati ai campi nella pagina impostazioni
  • Testo screen-reader-text per link che si aprono in nuova finestra
  • Pagina admin responsive (layout si adatta sotto 960px)

Changelog

1.1.0

  • 🆕 Sincronizzazione tema: colori, font, border radius e logo dal tema attivo
  • 🆕 Supporto theme.json, Global Styles, Customizer e site icon
  • 🆕 Anteprima valori rilevati + bottone “Applica ai campi”
  • 🆕 Font Google del tema caricati sulla pagina di login
  • I valori manuali sovrascrivono sempre quelli del tema

1.0.0

  • Release iniziale
  • Logo personalizzato con Media Library
  • Colori: sfondo, form, bottone, link, etichette
  • Immagine di sfondo configurabile
  • Redirect post-login e post-logout
  • Messaggio personalizzato
  • Nascondi selettore lingua e link “Torna al sito”
  • CSS personalizzato
  • Uninstall completo

Licenza

GPL v2 or later — sei libero di utilizzare, modificare e distribuire questo plugin.


Autore

Davide Bertolino
🌐 davidebertolino.it
📧 info@davidebertolino.it


🚫 Nessuna registrazione. Nessun reminder. Nessun trucco.

Scarica, installa, usa. Niente account, niente popup, niente “passa a Pro”, niente telemetria. Il codice è tuo, la licenza è GPL v2, le funzionalità sono tutte incluse. Fine.

Hai suggerimenti o hai trovato un bug? Contattami!

Other Plugins

v1.0.0

DB Event Manager

📅 DB Event Manager Gestione eventi con iscrizione, QR code personale, check-in da smartphone e survey post-evento. Niente Eventbrite, niente…