CodeCorn™ MU Plugin per estendere e migliorare la gestione delle Submissions Elementor Pro nel backend WordPress.
Questo modulo must-use (mu-plugin) nasce per:
- 🧹 Pulire i campi HTML dalle submissions Elementor (validation/process hook)
- 🧭 Aggiungere un menu “Preventivi” laterale + shortcut toolbar
- 📨 Mostrare lo stato di lettura ("Letta") direttamente nella tabella di elenco
- 🖼️ Visualizzare thumbnail e anteprime video all’interno della scheda Submission
- 🔒 Garantire compatibilità completa con REST Elementor Submissions (nessuna interferenza)
wp-content/
└── mu-plugins/
├── mu-cc-elementor-submissions.php ← loader MU (require del main)
└── codecorn/
└── elementor-submissions/
├── mu-cc-elementor-submissions.php
├── assets/
│ ├── css/
│ │ └── admin.css
│ └── js/
│ ├── submissions-detail-media.js
│ └── submissions-list-read-column.js
└── README.md
Se usi un loader MU centralizzato (mu-plugins/codecorn-loader.php) ricordati di includerlo:
require_once __DIR__ . '/codecorn/mu-cc-elementor-submissions/mu-cc-elementor-submissions.php';| Funzione | Descrizione |
|---|---|
| HTML Field Cleanup | Rimuove i campi type=html durante validation e process dei form |
| Preventivi Menu | Aggiunge voce principale in admin e nodo toolbar con icona 📋 |
| Colonna “Letta” | Recupera via AJAX lo stato is_read da wp_e_submissions |
| Preview Media | Mostra thumbnail per immagini / video con lightbox e download |
| Safe Hooks | Non interferisce con REST /elementor/v1/forms/submissions |
Puoi abilitare il log PHP in wp-content/debug.log settando:
define('MU_CC_ES_DEBUG', true);Oppure temporaneamente via WP-CLI:
wp config set MU_CC_ES_DEBUG true --raw- WordPress 6.0+
- Elementor Pro 3.10+
- Accesso admin (
manage_options) - PHP 8.0+
Tutto il codice è namespaced:
namespace MU_CC\ElementorSubmissions;| View | Descrizione |
|---|---|
| 📋 Lista Submissions | nuova colonna “Letta” + colori stato |
| 🖼️ Scheda Dettaglio | anteprima immagini e video con lightbox & download |
| 🧭 Admin Bar | shortcut “Preventivi” direttamente in toolbar |
- Badge “Letta / Non letta” anche nella lista filtri laterale
- Azioni bulk AJAX per marcare submissions
- Colonna “Note interne” salvata in meta
- Supporto a WP ListTable custom filtering
- Micro-analytics visualizzazioni
GPL-2.0-or-later © CodeCorn™ Technology SRLS – All rights reserved.
Crafted with 💛 by Federico Girolami · Full-Stack Dev & System Architect https://github.com/CodeCornTech