Un tema WordPress moderno, elegante e completamente personalizzabile, progettato specificamente per scrittori, artisti e creatori di contenuti.
- π Dark Mode Funzionale - Toggle dark/light con persistenza preferenze utente
- π§ Integrazione Newsletter - Supporto nativo per Mailchimp e Brevo
- ποΈ Pannello Admin Personalizzato - Interfaccia intuitiva per personalizzazioni
- π± Design Responsivo - Ottimizzato per tutti i dispositivi
- β‘ Performance Ottimizzate - Lazy loading, CSS/JS minificati, caching-ready
- βΏ AccessibilitΓ WCAG - Navigazione da tastiera, screen reader friendly
- π¨ Personalizzazione Avanzata - Colori, tipografia, layout modificabili
- π Multilingua Pronto - File
.potper WPML/Polylang inlanguages/
Visualizza il tema in azione: Demo Samira Theme
- WordPress 5.0+
- PHP 7.4+
- MySQL 5.6+
- Memoria PHP: 128MB+ (raccomandato 256MB)
- Scarica il tema come file ZIP
- WordPress Admin β Aspetto β Temi β Aggiungi Nuovo β Carica Tema
- Attiva il tema "Samira Theme"
- Configura tramite il pannello "Samira Theme" nel menu admin
Il tema Γ¨ predisposto per la localizzazione. Il file sorgente delle stringhe si trova in languages/samira-theme.pot ed Γ¨ compatibile con plugin come WPML e Polylang.
Per rigenerare il file .pot Γ¨ possibile utilizzare WP-CLI:
wp i18n make-pot . languages/samira-theme.potIl tema include un pannello admin completo accessibile da WordPress Admin > Samira Theme:
- Impostazioni Generali - Logo, copyright, footer, ottimizzazioni
- Sezione Hero - Titolo, sottotitolo, immagine principale
- Chi Sono - Biografia e storia personale
- Scrittura - Libri pubblicati, copertine, descrizioni
- Social Media - Link a profili Instagram, Goodreads, LinkedIn, etc.
- Personalizzazione Stile - Colori, dark mode, tipografia
- Newsletter - Configurazione Mailchimp/Brevo con test connessione
- Statistiche - Metriche tema e newsletter
- Import/Export - Backup e ripristino configurazioni
Mailchimp:
- Crea account e Audience
- Genera API Key da Account β Extras β API keys
- Inserisci API Key e Audience ID nel pannello Newsletter
- Testa connessione
Brevo (SendinBlue):
- Crea account e Lista contatti
- Genera API Key da Account β SMTP & API β API Keys
- Inserisci API Key e List ID nel pannello Newsletter
- Testa connessione
samira-theme/
βββ style.css # CSS principale + header tema
βββ functions.php # Funzioni principali tema
βββ index.php # Template principale
βββ header.php # Header template
βββ footer.php # Footer template
βββ inc/
β βββ theme-options.php # Gestione opzioni tema
β βββ newsletter-integration.php # Integrazione newsletter
β βββ customizer.php # WordPress Customizer
βββ admin/
β βββ theme-admin.php # Pannello amministrazione
β βββ admin-style.css # Stili pannello admin
β βββ admin-script.js # JavaScript pannello admin
βββ js/
β βββ main.js # JavaScript principale
β βββ dark-mode.js # FunzionalitΓ dark mode
βββ css/
β βββ [file CSS aggiuntivi]
βββ images/
β βββ [placeholder e assets]
βββ template-parts/
β βββ [template parziali]
βββ screenshot.png # Screenshot tema
Il tema usa variabili CSS per facile personalizzazione:
:root {
--color-accent: #e26f8e; /* Colore principale */
--color-background: #fcfcf9; /* Sfondo chiaro */
--color-text: #1f2121; /* Testo principale */
}
/* Dark mode */
.dark-mode {
--color-background: #1a1a1a; /* Sfondo scuro */
--color-text: #f5f5f5; /* Testo chiaro */
}Per modifiche avanzate, crea un child theme:
<?php
/*
Theme Name: Samira Child
Template: samira-theme
Version: 1.0.0
*/
// Enqueue parent theme styles
function samira_child_enqueue_styles() {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
}
add_action('wp_enqueue_scripts', 'samira_child_enqueue_styles');Il tema fornisce hook personalizzati per sviluppatori:
// Modificare opzioni di default
add_filter('samira_get_option', 'my_custom_option', 10, 3);
// Dopo salvataggio opzioni
add_action('samira_option_updated', 'my_callback', 10, 3);
// Dopo reset opzioni
add_action('samira_options_reset', 'my_reset_callback');
// Dopo import configurazioni
add_action('samira_options_imported', 'my_import_callback', 10, 1);Il tema include ottimizzazioni automatiche:
- Lazy loading immagini
- Minificazione CSS/JS automatica
- Pulizia wp_head da tag non necessari
- Disabilitazione emoji WordPress (opzionale)
- Supporto caching browser e plugin
- Ottimizzazione database query
- CompatibilitΓ con la cache: testato con plugin come W3 Total Cache e WP Rocket; svuota la cache dopo gli aggiornamenti del tema.
- Minimizzazione degli asset: vengono caricati solo script e stili essenziali per ridurre le richieste HTTP.
- Markup HTML5 semantico
- Navigazione da tastiera completa
- Screen reader compatible
- Contrasti colori WCAG AA conformi
- Focus indicators visibili
- Alt text obbligatori per immagini
- Skip links per navigazione rapida
- Mobile-first approach
- Breakpoints ottimizzati: 480px, 768px, 1024px, 1200px+
- Touch-friendly bottoni e link
- Swipe gestures per gallerie (touch devices)
- Viewport meta tag corretto
- Immagini adaptive con srcset
- Verifica requisiti minimi (WordPress, PHP, MySQL)
- Controlla permessi file (755 cartelle, 644 file)
- Abilita debug WordPress per vedere errori
- Disattiva plugin per test compatibilitΓ
- Verifica API key corretta nel pannello
- Testa connessione con pulsante dedicato
- Controlla List/Audience ID corretto
- Verifica firewall server per richieste HTTPS esterne
- Svuota cache browser
- Controlla JavaScript abilitato
- Verifica console errori browser
- Testa con browser diverso
- Ottimizza immagini (WebP raccomandato)
- Attiva plugin caching (W3 Total Cache, WP Rocket)
- Minifica CSS/JS tramite plugin
- Usa CDN per contenuti statici
- Sanitizzazione input utente
- Validazione dati forms
- Nonce verification per AJAX
- Escape output HTML
- Prepared statements database
- Capability checks funzioni admin
- Schema.org structured data
- Meta tag ottimizzati
- Sitemap XML compatible
- Open Graph social sharing
- Twitter Cards supportate
- Page speed ottimizzato
- Mobile-friendly design
Il tema segue Semantic Versioning:
- Major (1.x.x): Cambiamenti breaking
- Minor (x.1.x): Nuove funzionalitΓ
- Patch (x.x.1): Bug fixes
- Tema base con tutte le funzionalitΓ principali
- Pannello amministrazione completo
- Integrazione newsletter Mailchimp/Brevo
- Dark mode funzionale
- Design responsive ottimizzato
- Performance e accessibilitΓ ottimizzate
Contributi sono benvenuti! Per contribuire:
- Fork il repository
- Crea feature branch (
git checkout -b feature/AmazingFeature) - Commit le modifiche (
git commit -m 'Add AmazingFeature') - Push al branch (
git push origin feature/AmazingFeature) - Apri Pull Request
Questo tema Γ¨ rilasciato sotto GPL v2.0 License. Vedi file LICENSE per dettagli completi.
- Documentazione: File
INSTALLATION-GUIDE.mdper setup dettagliato - Sviluppatori: File
AGENTS.mdper contribuzioni - Issues: GitHub Issues per bug reports
- Community: Forum WordPress per discussioni
- Email: support@samira-theme.com per supporto diretto
- Design: Ispirato ai principi di design minimal moderno
- Typography: Google Fonts (Montserrat, Playfair Display)
- Icons: Custom SVG icons ottimizzati
- Testing: Testato su WordPress 5.0-6.3, PHP 7.4-8.2
- Gutenberg blocks personalizzati
- WooCommerce integration
- RTL languages support
- AMP compatibility
- Page builder compatibility (Elementor, Beaver Builder)
- Membership integration
- Event management features
- Multilingual support (WPML/Polylang)
Grazie per aver scelto Samira Theme! π
Se il tema ti piace, considera di lasciare una recensione su WordPress.org o condividerlo con altri creativi che potrebbero beneficiarne.
Happy blogging! βοΈ