Technische architectuur van NewsLetter
Lokale distributie 1.2.1 referentie voor beheerders en ontwikkelaars. Beschrijft codeverantwoordelijkheden, zonder de operationele configuratie te herhalen.
Laden en modules
Het hoofdbestand laadt EmbeddedCore, ChannelLock, Runtime, Scheduler, Package, Updater en Admin. EmbeddedCore draait op plugins_loaded met prioriteit 0; hergebruik een reeds geladen Newsletter-klasse of start de meegeleverde kernel. Runtime laadt modules na ontvangst van Newsletter_loaded en controleert op conflicten met originele plug-ins.
Genereren en programmeren
De planner stemt kanalen af in init en naa_reconcile. De gebeurtenissen naa_automated en naa_automated_retry voeren bewerkingen per kanaal uit; naa_log_cleanup beperkt het bewaren van logboeken. Het wijzigen van timezone_string of gmt_offset markeert de kalender voor afstemming. ChannelLock voorkomt gelijktijdige bewerkingen op een kanaal en beschermt huidige reserveringen.
Administratie en validatie
De beheerder registreert de opties in admin_init en het paneel in admin_menu. Instellingen zijn onder meer naa_ai_consent, naa_wp_ai_consent, naa_late_policy, naa_late_hours, naa_log_retention_days en naa_update_public_key. Administratieve controles controleren de capaciteit en nonce.
Externe gegevens en diensten
De kern beheert contacten, lijsten en verzending. Modules onderhouden opslagsleutels die compatibel zijn met hun broncomponenten. Fluent Forms draagt gegevens bij wanneer de integratie ervan wordt gebruikt; Newsletter AI vraagt api.thenewsletterplugin.com met toestemming. Updater valideert het manifest, de handtekening en het pakket voordat een update wordt aangeboden.
Thema en functies van de site
Het thema bevat documentatie, branding, demo en gepubliceerde downloads. nieuwsbrief-site-core is optioneel voor sitefuncties en is geen vereiste voor de nieuwsbriefengine. De teller meet volledige serverreacties, geen unieke installaties of mensen.
