البنية الفنية لـ NewsLetter

مرجع التوزيع المحلي 1.2.1 للمسؤولين والمطورين. يصف مسؤوليات التعليمات البرمجية، دون تكرار التكوين التشغيلي.

التحميل والوحدات النمطية

يقوم الملف الرئيسي بتحميل EmbeddedCore وChannelLock وRuntime وScheduler وPackage وUpdater وAdmin. يعمل EmbeddedCore على plugins_loaded مع الأولوية 0؛ أعد استخدام فئة Newsletter المحملة بالفعل أو ابدأ تشغيل النواة المضمنة. يقوم وقت التشغيل بتحميل الوحدات عند استلام النشرة الإخبارية التي تم تحميلها والتحقق من وجود تعارضات مع المكونات الإضافية الأصلية.

التوليد والبرمجة

يقوم المجدول بتسوية القنوات في 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 اختياريًا لميزات الموقع وليس من متطلبات محرك الرسائل الإخبارية. يقيس العداد استجابات الخادم الكاملة، وليس عمليات التثبيت الفريدة أو الأشخاص.

انتقل إلى إعدادات التشغيل