NewsLetter の技術アーキテクチャ

管理者および開発者向けのローカル配布 1.2.1 リファレンス。動作構成を繰り返すことなく、コードの責任について説明します。

ロードとモジュール

メイン ファイルは、EmbeddedCore、ChannelLock、Runtime、Scheduler、Package、Updater、および Admin をロードします。 EmbeddedCore は、優先度 0 の plugins_loaded 上で実行されます。すでにロードされている Newsletter クラスを再利用するか、含まれているカーネルを起動します。ランタイムは、newsletter_loaded を受信するとモジュールをロードし、元のプラグインとの競合をチェックします。

生成とプログラミング

スケジューラは、init および naa_reconcile でチャネルを調整します。 naa_automated および naa_automated_retry イベントはチャネルごとの操作を実行します。 naa_log_cleanup はログの保存を制限します。 timezone_string または gmt_offset を変更すると、カレンダーに調整のマークが付けられます。 ChannelLock は、チャネルでの同時操作を防止し、現在の予約を保護します。

管理と検証

管理者は、admin_init にオプションを登録し、admin_menu にパネルを登録します。設定には、naa_ai_consent、naa_wp_ai_consent、naa_late_policy、naa_late_hours、naa_log_retention_days、naa_update_public_key が含まれます。管理制御は容量と nonce をチェックします。

外部データとサービス

コアは連絡先、リスト、発送を管理します。モジュールは、ソース コンポーネントと互換性のあるストレージ キーを維持します。 Fluent Forms は、その統合が使用されるときにデータを提供します。 Newsletter AI は、許可を得て api.thenewsletterplugin.com にクエリを実行します。アップデーターは、アップデートを提供する前にマニフェスト、署名、およびパッケージを検証します。

サイトのテーマと機能

このテーマは、ドキュメント、ブランディング、デモ、および公開されたダウンロードを特徴としています。 Newsletter-site-core はサイト機能のオプションであり、ニュースレター エンジンの要件ではありません。このカウンターは、固有のインストールやユーザーではなく、完全なサーバー応答を測定します。

動作設定に移動します