Title: Karma Memorials
Author: Ermanno Devitofrancesco
Published: <strong>Bowte 16, 2025</strong>
Last modified: Colte 11, 2026

---

Search plugins

![](https://ps.w.org/karma-memorials/assets/banner-772x250.jpg?rev=3421046)

![](https://ps.w.org/karma-memorials/assets/icon-256x256.png?rev=3421046)

# Karma Memorials

 By [Ermanno Devitofrancesco](https://profiles.wordpress.org/ermannaro/)

[Download](https://downloads.wordpress.org/plugin/karma-memorials.1.5.4.zip)

 * [Details](https://fuc.wordpress.org/plugins/karma-memorials/#description)
 * [Reviews](https://fuc.wordpress.org/plugins/karma-memorials/#reviews)
 *  [Installation](https://fuc.wordpress.org/plugins/karma-memorials/#installation)
 * [Development](https://fuc.wordpress.org/plugins/karma-memorials/#developers)

 [Support](https://wordpress.org/support/plugin/karma-memorials/)

## Description

**Karma Memorials** is a complete WordPress plugin that allows you to create and
manage a professional and modern online obituary and memorial system, with advanced
features for notification management and full customization.

**🇮🇹 Fully Localized in Italian** – This plugin is completely localized in Italian(
it_IT). All admin panels, messages, labels, and user-facing text are in Italian.
Perfect for Italian funeral homes, cemeteries, and memorial services.

#### Main Features

 * **Complete Obituary Management** – Create complete commemorative pages with photos,
   biographical data and commemorative text
 * **Location System** – Organize memorials by cemeteries, churches and other locations
 * **Commemorative Messages** – Visitors can leave condolence messages with admin
   moderation
 * **Advanced Search** – Search system by name, location and date
 * **Customizable Templates** – Responsive and modern design
 * **Complete Shortcodes** – Easy integration in pages and posts
 * **Dedicated Admin Panel** – Full management from WordPress backend
 * **Translation Ready** – Full support for translations

#### Advanced Features

 * **Smart Notification System** – Automatic emails only the first time with “Force
   email send” button for manual notifications
 * **Customizable Email Templates** – Edit subject and content of emails directly
   from admin panel
 * **Complete Thanks System** – Dedicated templates for thanks with shortcode for
   complete grid
 * **Advanced Memorial List** – Complete shortcode with filters, search and responsive
   masonry layout
 * **Grid Layout Controls** – Dynamic column number change (Auto, 2, 3, 4, 5) with
   saved preferences
 * **Dynamic Preview Type** – Choice between Funeral notice and Deceased photo with
   real-time change
 * **Responsive Masonry Layout** – Automatic adaptation to image proportions without
   cropping
 * **Integrated Debug System** – Admin buttons for rewrite rules update and technical
   debug
 * **Complete Anniversary Section** – Recurring commemorative event management (
   thirty-day masses, anniversaries, suffrages)
 * **6 Predefined Anniversary Types** – Thirty-day mass, Anniversary, Suffrage, 
   All Saints’ Day, November Month, Commemoration Masses
 * **Existing Memorial Connection** – AJAX search to connect anniversaries to deceased
   already in database
 * **Separate Notice Management** – Independent upload and management of anniversary
   notices from deceased photos

#### Available Shortcodes

 * `[karma_memorial id="123"]` – Show a single obituary
 * `[karma_memorial_list]` – **NEW!** Memorial list in sidebar style (ideal for 
   widgets)
 * `[karma_memorials latest="10"]` – Show latest 10 obituaries
 * `[karma_memorials location="central-cemetery"]` – Show obituaries by location
 * `[karma_memorials search]` – Search form
 * `[karma_memorial_elenco]` – Complete memorial list with advanced filters
 * `[karma_memorial_partecipazioni]` – Complete participation grid
 * `[karma_memorial_messages]` – Specific commemorative messages
 * `[karma_ricorrenze]` – **NEW!** Complete anniversary list with advanced filters
 * `[karma_ricorrenza id="123"]` – **NEW!** Single anniversary detail

#### Smart Notification System

 * **First Time Automatic Emails** – Automatic sending only when a message changes
   from “pending” to “approved” or “rejected”
 * **Smart Reset** – When a message returns to moderation, notification flag is 
   reset
 * **“Force Email Send” Button** – Allows manual sending of notifications for subsequent
   status changes
 * **Complete Tracking** – Database field `notification_sent` to monitor sent notifications
 * **Duplicate Prevention** – Eliminates email spam and maintains complete traceability

#### Customizable Email Templates

 * **Admin Email** – Notification for new messages to moderate
 * **Approval Email** – Notification when a message is approved
 * **Rejection Email** – Notification when a message is rejected
 * **Dynamic Variables** – Support for {site_name}, {memorial_title}, {author_name},{
   current_date}
 * **Complete Customization** – Edit subject and intro directly from admin panel

#### How It Works

 1.  **Create Obituaries** – Add commemorative pages with all details
 2.  **Organize by Location** – Associate each memorial to cemeteries or specific places
 3.  **Manage Notifications** – Smart system for automatic and manual emails
 4.  **Customize Emails** – Edit templates directly from admin panel
 5.  **Display to Public** – Use shortcodes or templates to display memorials
 6.  **Sidebar Widget** – **NEW!** Use `[karma_memorial_list]` for sidebar and widgets
 7.  **Manage Messages** – Moderate visitor commemorative messages
 8.  **Manage Thanks** – Dedicated templates and complete grid
 9.  **Advanced List** – Responsive grid with filters and layout controls
 10. **Anniversary Management** – **NEW!** Complete system for recurring commemorative
     events

#### Available Extensions

**Karma Memorials Unlimited** – Premium Features
 * Complete access to all advanced
features and customization options * Remove front-end and back-end branding * Complete
color customization and custom header images * Advanced statistics and analytics*
Priority technical support and access to future features

**Karma Memorials Services** – Complete WooCommerce Integration
 * Full WooCommerce
integration for selling commemorative services * Availability control per single
memorial/anniversary with automatic timer system * Dedicated admin dashboard with
analytics * Custom product attributes with required fields for funeral notices and
floral services

**Karma Memorials Notifiche** – Newsletter System for Deceased
 * Multifunctional
newsletter system linked to deceased * Automatic subscription box in memorial and
anniversary sidebars * Automatic notifications when new anniversaries are created*
Customizable email templates and complete admin panel with advanced filters

**Karma Memorials Geocoding** – Advanced Map System
 * Complete OpenStreetMap integration
with automatic address geocoding * Interactive responsive maps with customizable
shortcodes * Mobile navigation integration and real-time map preview

**Karma Memorials Slideshow** – Memorial Gallery Display
 * Complete shortcode karma_memorial_gallery
with automatic slideshow * Responsive layout with customizable columns and image
type selection * Modern design optimized for homepage and main pages * Includes 
Karma Memorials Shortcode in bundle

**Karma Memorials Shortcode** – Complete Shortcode Documentation
 * Complete shortcode
documentation with all available shortcodes * Advanced filters, customizable sorting
and automatic pagination * Complete support for developers * Includes Karma Memorial
Slideshow in bundle

**Karma Memorials Social** – Social Sharing Features
 * 12+ Supported Social Platforms
with flexible positioning options * Advanced Meta Tags Open Graph and Twitter Cards*
Multiple icon styles and sizes with SEO integration * Responsive design optimized
for mobile

### External services

This plugin may connect to external services through its addons:

**OpenStreetMap Nominatim API** (via Karma Memorials Geocoding addon)
 * **Service:**
OpenStreetMap Nominatim geocoding service * **Purpose:** Used to convert addresses
into geographic coordinates (latitude and longitude) for displaying memorial locations
on maps * **Data sent:** Address strings (e.g., “Via Roma 123, Milano”) are sent
to the API when geocoding is requested * **When:** Only when the user explicitly
requests geocoding by clicking the “Geocodifica Indirizzo” (Geocode Address) button
in the admin panel * **Terms of Service:** https://operations.osmfoundation.org/
policies/nominatim/ * **Privacy Policy:** https://wiki.openstreetmap.org/wiki/Nominatim_usage_policy

Note: The geocoding functionality is provided by the optional “Karma Memorials Geocoding”
addon. If the addon is not installed or activated, no external API calls are made.

### Support

For technical support and complete documentation, visit:
 * [Official Documentation](https://karmacrm.it/docs/karma-memorials)*
[Support Forum](https://wordpress.org/support/plugin/karma-memorials) * [GitHub Repository](https://github.com/karmacrm/karma-memorials)

### Credits

Developed by [KarmaWeb.net](https://www.karmaweb.net) – Digital solutions for professionals.

### Privacy Policy

Karma Memorials respects user privacy:
 * Does not collect personal data without
consent * Commemorative messages are saved locally in WordPress database * Does 
not send data to external services * Compatible with GDPR and Italian privacy regulations*
Smart notification system to reduce email spam

### Italian Translation / Traduzione Italiana

### Karma Memorials

Sistema completo per la gestione di necrologi e memoriali online con messaggi commemorativi,
ricerca avanzata, notifiche intelligenti e template email personalizzabili. Include
inserimenti illimitati di memoriali e ricorrenze. Disponibile una versione premium(
Karma Memorials Unlimited) che sblocca funzionalità avanzate come statistiche, personalizzazione
colori e logo email personalizzato.

### Descrizione

**Karma Memorials** è un plugin completo per WordPress che permette di creare e 
gestire un sistema di necrologi e memoriali online professionale e moderno, con 
funzionalità avanzate per la gestione delle notifiche e la personalizzazione completa.

**🇮🇹 Completamente Localizzato in Italiano** – Questo plugin è completamente localizzato
in italiano (it_IT). Tutti i pannelli admin, i messaggi, le etichette e i testi 
visibili agli utenti sono in italiano. Perfetto per pompe funebri, cimiteri e servizi
commemorativi italiani.

#### Funzionalità Principali

 * **Gestione Necrologi Completa** – Crea schede commemorative complete con foto,
   dati biografici e testo commemorativo
 * **Sistema di Località** – Organizza i memoriali per cimiteri, chiese e altre 
   località
 * **Messaggi Commemorativi** – I visitatori possono lasciare messaggi di cordoglio
   con moderazione admin
 * **Ricerca Avanzata** – Sistema di ricerca per nome, località e data
 * **Template Personalizzabili** – Design responsive e moderno
 * **Shortcode Completi** – Integrazione facile in pagine e post
 * **Pannello Admin Dedicato** – Gestione completa dal backend di WordPress
 * **Multilingua Ready** – Supporto completo per traduzioni

#### Funzionalità Avanzate

 * **Sistema Notifiche Intelligente** – Email automatiche solo la prima volta con
   bottone “Forza invio email” per notifiche manuali
 * **Template Email Personalizzabili** – Modifica oggetto e contenuto delle email
   direttamente dal pannello admin
 * **Sistema Ringraziamenti Completo** – Template dedicati per ringraziamenti con
   shortcode per griglia completa
 * **Elenco Memoriali Avanzato** – Shortcode completo con filtri, ricerca e layout
   masonry responsive
 * **Controlli Layout Griglia** – Cambio dinamico numero colonne (Auto, 2, 3, 4,
   5) con salvataggio preferenze
 * **Tipo Anteprima Dinamico** – Scelta tra Manifesto funebre e Foto defunto con
   cambio in tempo reale
 * **Layout Masonry Responsive** – Adattamento automatico alle proporzioni delle
   immagini senza tagli
 * **Sistema di Debug Integrato** – Pulsanti admin per aggiornamento rewrite rules
   e debug tecnico
 * **Sezione Ricorrenze Completa** – Gestione eventi commemorativi ricorrenti (trigesimi,
   anniversari, suffragi)
 * **6 Tipi Ricorrenza Predefiniti** – Trigesimo, Anniversario, Suffragio, Giorno
   dei Morti, Mese di Novembre, Messe commemorazione
 * **Collegamento Memoriali Esistenti** – Ricerca AJAX per collegare ricorrenze 
   a defunti già presenti nel database
 * **Gestione Manifesti Separata** – Upload e gestione manifesti ricorrenze indipendenti
   dalle foto defunto

#### Shortcode Disponibili

 * `[karma_memorial id="123"]` – Mostra un singolo necrologio
 * `[karma_memorial_list]` – **NUOVO!** Lista memoriali in stile sidebar (ideale
   per widget)
 * `[karma_memorials latest="10"]` – Mostra gli ultimi 10 necrologi
 * `[karma_memorials location="cimitero-centrale"]` – Mostra necrologi per località
 * `[karma_memorials search]` – Form di ricerca
 * `[karma_memorial_elenco]` – Elenco completo memoriali con filtri avanzati
 * `[karma_memorial_partecipazioni]` – Griglia completa partecipazioni
 * `[karma_memorial_messages]` – Messaggi commemorativi specifici
 * `[karma_ricorrenze]` – **NUOVO!** Elenco completo ricorrenze commemorative con
   filtri avanzati
 * `[karma_ricorrenza id="123"]` – **NUOVO!** Dettaglio singola ricorrenza commemorativa

#### Sistema Notifiche Intelligente

 * **Email Automatiche Prima Volta** – Invio automatico solo quando un messaggio
   passa da “pending” a “approved” o “rejected”
 * **Reset Intelligente** – Quando un messaggio torna in moderazione, il flag notifica
   viene resettato
 * **Bottone “Forza Invio Email”** – Permette di inviare manualmente notifiche per
   cambi di stato successivi
 * **Tracciamento Completo** – Campo database `notification_sent` per monitorare
   le notifiche inviate
 * **Prevenzione Duplicati** – Elimina spam email e mantiene tracciabilità completa

#### Template Email Personalizzabili

 * **Email Admin** – Notifica per nuovi messaggi da moderare
 * **Email Approvazione** – Notifica quando un messaggio viene approvato
 * **Email Rifiuto** – Notifica quando un messaggio viene rifiutato
 * **Variabili Dinamiche** – Supporto per {site_name}, {memorial_title}, {author_name},{
   current_date}
 * **Personalizzazione Completa** – Modifica oggetto e intro direttamente dal pannello
   admin

#### Come Funziona

 1.  **Crea Necrologi** – Aggiungi schede commemorative con tutti i dettagli
 2.  **Organizza per Località** – Associa ogni memoriale a cimiteri o luoghi specifici
 3.  **Gestisci Notifiche** – Sistema intelligente per email automatiche e manuali
 4.  **Personalizza Email** – Modifica template direttamente dal pannello admin
 5.  **Mostra al Pubblico** – Usa shortcode o template per visualizzare i memoriali
 6.  **Widget Sidebar** – **NUOVO!** Usa `[karma_memorial_list]` per sidebar e widget
 7.  **Gestisci Messaggi** – Modera i messaggi commemorativi dei visitatori
 8.  **Gestisci Ringraziamenti** – Template dedicati e griglia completa
 9.  **Elenco Avanzato** – Griglia responsive con filtri e controlli layout
 10. **Gestione Ricorrenze** – **NUOVO!** Sistema completo per eventi commemorativi
     ricorrenti

#### Estensioni Disponibili

**Karma Memorials Unlimited** – Funzionalità Premium
 * Accesso completo a tutte
le funzionalità avanzate e opzioni di personalizzazione * Rimozione branding front-
end e back-end * Personalizzazione colori completa e immagini header personalizzate*
Statistiche e analytics avanzate * Supporto tecnico prioritario e accesso a funzionalità
future

**Karma Memorials Servizi** – Integrazione WooCommerce Completa
 * Integrazione 
WooCommerce completa per vendita servizi commemorativi * Controllo disponibilità
per singolo memoriale/ricorrenza con sistema timer automatico * Dashboard admin 
dedicata con analytics * Attributi personalizzati prodotti con campi obbligatori
per manifesti funebri e servizi floreali

**Karma Memorials Notifiche** – Sistema Newsletter per Defunti
 * Sistema newsletter
multifunzionale legato ai defunti * Box iscrizione automatico nella sidebar memoriali
e ricorrenze * Notifiche automatiche quando vengono create nuove ricorrenze * Template
email personalizzabili e pannello admin completo con filtri avanzati

**Karma Memorials Geocoding** – Sistema Mappe Avanzato
 * Integrazione OpenStreetMap
completa con geocodifica automatica indirizzi * Mappe interattive responsive con
shortcode personalizzabili * Navigazione mobile integrata e anteprima mappa in tempo
reale

**Karma Memorials Slideshow** – Visualizzazione Galleria Memoriali
 * Shortcode 
karma_memorial_gallery completo con slideshow automatico * Layout responsive con
colonne personalizzabili e selezione tipo immagine * Design moderno ottimizzato 
per homepage e pagine principali * Include Karma Memorials Shortcode in bundle

**Karma Memorials Shortcode** – Documentazione Completa Shortcode
 * Documentazione
completa shortcode con tutti gli shortcode disponibili * Filtri avanzati, ordinamento
personalizzabile e paginazione automatica * Supporto completo per sviluppatori *
Include Karma Memorial Slideshow in bundle

**Karma Memorials Social** – Funzionalità Condivisione Social
 * 12+ Piattaforme
Social Supportate con opzioni di posizionamento flessibili * Meta Tags Avanzati 
Open Graph e Twitter Cards * Stili e dimensioni icone multiple con integrazione 
SEO * Design responsive ottimizzato per mobile

### Installazione

#### Installazione Automatica

 1. Vai su Plugin > Aggiungi Nuovo nel tuo admin WordPress
 2. Cerca “Karma Memorials”
 3. Clicca “Installa Ora” e poi “Attiva”

#### Installazione Manuale

 1. Scarica il file zip del plugin
 2. Vai su Plugin > Aggiungi Nuovo > Carica Plugin
 3. Seleziona il file zip e clicca “Installa Ora”
 4. Attiva il plugin

#### Configurazione

 1. Vai su **Memoriali > Impostazioni** per configurare il plugin
 2. Imposta il provider delle mappe (Google Maps o OpenStreetMap)
 3. Configura le opzioni di moderazione messaggi
 4. Personalizza i template email per notifiche
 5. Configura colori e layout
 6. Personalizza i template email per admin, approvazione e rifiuto

### Domande Frequenti

#### Il plugin è gratuito?

Sì, Karma Memorials è completamente gratuito con inserimenti illimitati di memoriali
e ricorrenze. La versione gratuita include tutte le funzionalità principali con 
footer branding (che può essere disabilitato da Impostazioni > Tab Avanzate). Per
sbloccare funzionalità avanzate (statistiche, logo email personalizzato) è disponibile“
Karma Memorials Unlimited”. Le funzionalità di pagamento e e-commerce sono disponibili
nell’addon separato “Karma Memorials Servizi”.

Altre FAQ le trovi nel testo in Inglese di questo documento…

## Installation

#### Automatic Installation

 1. Go to Plugins > Add New in your WordPress admin
 2. Search for “Karma Memorials”
 3. Click “Install Now” and then “Activate”

#### Manual Installation

 1. Download the plugin zip file
 2. Go to Plugins > Add New > Upload Plugin
 3. Select the zip file and click “Install Now”
 4. Activate the plugin

#### Configuration

 1. Go to **Memorials > Settings** to configure the plugin
 2. Set the map provider (Google Maps or OpenStreetMap)
 3. Configure message moderation options
 4. Customize email templates for notifications
 5. Configure colors and layout
 6. Customize email templates for admin, approval and rejection

## FAQ

### Is the plugin free?

Yes, Karma Memorials is completely free with unlimited memorial and anniversary 
posts. The free version includes all main features with footer branding (which can
be disabled from Settings > Advanced tab). To unlock advanced features (statistics,
custom email logo) “Karma Memorials Unlimited” is available. Payment and e-commerce
features are available in the separate “Karma Memorials Services” addon.

### Can I customize the templates?

Yes, the plugin includes customizable templates. For advanced customization options(
colors, header backgrounds) “Karma Memorials Unlimited” is available. We will soon
release an update that will also allow you to choose between different layouts.

### Is it compatible with my theme?

Karma Memorials is designed to work with any WordPress theme that follows standards.

### Does it support translations?

Yes, the plugin is completely translation ready and includes .pot files for translators.

### How does the notification system work?

The system sends automatic emails only the first time a message is approved or rejected.
For subsequent notifications, a “Force email send” button is available for manual
sending.

### Can I customize emails?

Yes, you can edit subject and content of emails directly from the admin panel in
plugin settings.

### How does the thanks system work?

Each thank you has a dedicated page with professional layout. A shortcode is also
available to show a complete grid of all thanks.

### How to customize memorial list layout?

Use the `[karma_memorial_elenco]` shortcode with parameters to control column numbers,
filters and preview type. Preferences are automatically saved.

### How does the anniversary section work?

The anniversary section manages recurring commemorative events like thirty-day masses
and anniversaries. Each anniversary can be connected to an existing memorial or 
create a new deceased. Use `[karma_ricorrenze]` to show the list and `[karma_ricorrenza
id="123"]` for detail.

### Can I connect anniversaries to existing memorials?

Yes, the system includes a smart AJAX search to find and connect anniversaries to
deceased already in the database. Just activate the “Existing deceased” checkbox
and search by name or surname.

### How many anniversary types are available?

The system includes 6 predefined types: Thirty-day mass, Anniversary, Suffrage, 
All Saints’ Day, November Month and Commemoration Masses. These are fixed and not
modifiable by admin.

### Can I uninstall the plugin keeping data?

Yes, select “Do not delete anything” in the uninstall settings. All memorials, anniversaries
and messages will remain in the database and you can reinstall the plugin in the
future without losing data.

### What happens with Radical Deletion?

Radical Deletion removes ALL plugin and connected addon data. Addons will stop working
and will need to be reinstalled. It is irreversible and includes all memorials, 
anniversaries, messages, photos and documents.

### How to proceed with safe uninstallation?

To avoid blocks during uninstallation:
 1. Deactivate all addons first (Karma Memorials
Services, etc.) 2. Go to Memorials > Uninstall Settings 3. Choose desired cleanup
option 4. Click “Save Uninstall Settings” 5. Now you can deactivate the main plugin
without problems 6. Delete the plugin from plugin list

### Can I remove branding?

The free version includes footer branding (“Created with Karma Memorials”) which
can be disabled from Settings > Advanced tab. To unlock advanced features like detailed
statistics, color customization and custom email logo, “Karma Memorials Unlimited”
is available.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Karma Memorials” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Ermanno Devitofrancesco ](https://profiles.wordpress.org/ermannaro/)

[Translate “Karma Memorials” into your language.](https://translate.wordpress.org/projects/wp-plugins/karma-memorials)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/karma-memorials/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/karma-memorials/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/karma-memorials/)
by [RSS](https://plugins.trac.wordpress.org/log/karma-memorials/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.4

 * **Correzione date shortcode ricorrenze** – Corretta la visualizzazione delle 
   date nello shortcode delle ricorrenze (es. Ultime Ricorrenze nel footer)
 * **Altri bugfix minori** – Varie correzioni e miglioramenti minori

#### 1.5.3

 * **Template improvements** – Enhanced templates for memorials and anniversaries
   with better responsive design and user experience
 * **Admin panel enhancements** – Added new functions and improvements to the admin
   interface for better memorial and anniversary management
 * **Code cleanup** – Removed all debug logs and console statements for production
   release
 * **Bug fixes** – Various bug fixes and performance improvements
 * **WordPress.org compliance** – Code optimized for WordPress.org repository standards

#### 1.5.2

 * **License validation system restructure** – Complete redesign to prevent infinite
   loops and improve performance
 * **Unified license architecture** – All addons now use the same validation system
   with consistent behavior
 * **Performance optimizations** – Removed wp_cache_flush() calls, implemented intelligent
   cache management
 * **Remote validation improvements** – Added lock mechanism to prevent simultaneous
   remote calls, implemented cooldown after failures
 * **Domain handling fix** – Corrected domain normalization for WordPress installations
   in subdirectories (e.g., example.com/subdirectory)
 * **Grace period implementation** – All addons now properly handle 30-day grace
   period when license server is unreachable
 * **Cache optimization** – Smart cache system that only performs remote checks 
   every 72 hours instead of forcing checks on every page load
 * **Unlimited addon alignment** – Unified Unlimited addon license validation to
   match other addons architecture
 * **Bug fixes** – Fixed license activation issues on production environments with
   subdirectory installations
 * **Code cleanup** – Removed debug logs and optimized license validation flow

#### 1.5.1

 * Code optimization and WordPress.org repository compliance improvements
 * Fixed all PHPCS warnings and code quality issues
 * Improved security: proper sanitization, validation and escaping of all user inputs
 * Fixed wp_enqueue usage: removed inline scripts/styles, using proper WordPress
   functions
 * License validation checks moved to addon plugins (WordPress.org compliance)
 * Removed trialware restrictions from main plugin
 * Code cleanup: removed backup files, migration scripts and internal documentation

#### 1.5.0

 * Major update with improved code quality, security enhancements, and WordPress.
   org repository compliance
 * All PHPCS warnings resolved

#### 1.0.6

 * Fixed HTML rendering errors in admin settings page
 * Fixed missing translators comment for internationalization
 * Fixed security warnings for database queries
 * Improved code compliance with WordPress.org standards
 * Fixed wp_unslash() usage for GET parameters
 * Added proper phpcs:ignore comments for safe database queries

#### 1.0.2

 * Improved compatibility with WordPress 6.8
 * Performance optimizations
 * Bug fixes

#### 1.0.0

 * First public release
 * Complete obituary management system
 * Responsive frontend templates
 * Complete admin panel
 * Commemorative message system
 * Google Maps and OpenStreetMap integration
 * Advanced search by name, location and date
 * Complete shortcodes for integration
 * Hierarchical location system
 * Complete multilingual support
 * Cache and performance optimizations
 * Smart notification system with first-time automatic emails
 * Fully customizable email templates for admin, approval and rejection
 * Complete thanks system with dedicated templates and grid shortcode
 * Advanced memorial list with responsive masonry layout and grid controls
 * Dynamic layout controls (Auto, 2, 3, 4, 5 columns)
 * Dynamic preview type (Funeral notice/Deceased photo)
 * Integrated debug system for administrators
 * User preference saving for layout and preview type
 * **Commemorative Anniversary Section** – Complete system for recurring commemorative
   event management
 * **6 Predefined Anniversary Types** – Thirty-day mass, Anniversary, Suffrage, 
   All Saints’ Day, November Month, Commemoration Masses
 * **Existing Memorial Connection** – Smart AJAX search to connect anniversaries
   to deceased already present
 * **Separate Notice Management** – Independent upload and management of anniversary
   notices from deceased photos
 * **Anniversary Shortcodes** – `[karma_ricorrenze]` for list and `[karma_ricorrenza
   id="123"]` for detail
 * **Anniversary Templates** – Dedicated templates for archive and single anniversary
   with responsive design
 * **Advanced Search Filters** – Search by deceased name, anniversary type, location,
   event date
 * **Complete Responsive Layout** – Modern card grid with professional and mobile-
   friendly design
 * **Advanced Uninstall System** – Configurable uninstallation with 5 data cleanup
   options
 * **Radical Deletion** – Complete deletion of all data including connected addon
   data
 * **Safe Procedure** – Automatic warnings and step-by-step instructions to avoid
   uninstall blocks
 * **Complete Logging** – Detailed monitoring of each uninstall phase with security
   checks
 * **FREE Branding System** – Footer branding in free version (can be disabled from
   Settings > Advanced)
 * **Premium Addon Support** – Integration with Karma Memorials Unlimited to unlock
   advanced features

## Meta

 *  Version **1.5.4**
 *  Last updated **2 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/karma-memorials/)
 * Tags
 * [memorial](https://fuc.wordpress.org/plugins/tags/memorial/)[necrologi](https://fuc.wordpress.org/plugins/tags/necrologi/)
   [obituary](https://fuc.wordpress.org/plugins/tags/obituary/)
 *  [Advanced View](https://fuc.wordpress.org/plugins/karma-memorials/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/karma-memorials/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/karma-memorials/reviews/)

## Contributors

 *   [ Ermanno Devitofrancesco ](https://profiles.wordpress.org/ermannaro/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/karma-memorials/)