~2 دقیقه مطالعه • بروزرسانی ۲۶ بهمن ۱۴۰۴
1. رویدادهای سفارشی در WP Toolkit چیست؟
قابلیت رویدادهای سفارشی در WP Toolkit به شما اجازه میدهد پس از انجام عملیات مهم روی سایتهای وردپرسی، اسکریپتهای دلخواه اجرا کنید. این ویژگی برای خودکارسازی وظایف مدیریتی، امنیتی، گزارشگیری و حتی یکپارچهسازی با سرویسهای خارجی بسیار مفید است.
2. فعالسازی Event Hooks
برای فعالسازی این قابلیت، باید گزینهٔ exposeEventsFeature را در فایل پیکربندی WP Toolkit فعال کنید.
مسیر فایل پیکربندی:
/usr/local/cpanel/3rdparty/wp-toolkit/var/etc/config.iniگزینهٔ مورد نیاز:
exposeEventsFeature = trueپس از فعالسازی، اسکریپتهای سفارشی باید در مسیر زیر قرار بگیرند:
/usr/local/cpanel/3rdparty/wp-toolkit/var/user-hooksنکات مهم:
- نام فایل اسکریپت باید دقیقاً مطابق نام رویداد باشد.
- برای هر رویداد فقط یک اسکریپت قابل اجراست.
- اسکریپت باید قابل اجرا باشد.
3. رویدادهای پشتیبانیشده و اسکریپتهای مربوطه
در ادامه، لیست کامل رویدادهایی که WP Toolkit پشتیبانی میکند و اسکریپتهایی که باید ایجاد کنید آورده شده است.
3.1. تکمیل نصب سایت
اسکریپت: site-installation-completed
آرگومانها:
--instance-id=1
/absolute/path/to/wordpress3.2. تکمیل نصب افزونه
اسکریپت: plugin-installation-completed
آرگومانها:
--instance-id=1
--plugin-slug=slug
/absolute/path/to/wordpress3.3. تکمیل نصب قالب
اسکریپت: theme-installation-completed
آرگومانها:
--instance-id=1
--theme-slug=slug
/absolute/path/to/wordpress3.4. تکمیل نصب ست
اسکریپت: set-installation-completed
آرگومانها:
--instance-id=1
--set-id=1
/absolute/path/to/wordpress3.5. تکمیل اسکن آسیبپذیری
اسکریپت: vulnerability-check-completed
آرگومانها:
--instance-id=1
--old-vulnerabilities=1,2
--new-vulnerabilities=3,4
/absolute/path/to/wordpress3.6. تکمیل کلون سایت
اسکریپت: site-cloning-completed
آرگومانها:
--source-instance-id=1
--source-site-path=/absolute/path/to/wordpress
--target-instance-id=2
--target-site-path=/absolute/path/to/wordpress3.7. تکمیل همگامسازی سایت
اسکریپت: site-syncing-completed
آرگومانها:
--source-instance-id=1
--source-site-path=/absolute/path/to/wordpress
--target-instance-id=2
--target-site-path=/absolute/path/to/wordpress3.8. بهروزرسانی هسته وردپرس
اسکریپت: site-core-updated
آرگومانها:
--instance-id=1
--old-version=1
--new-version=2
--site-path=/absolute/path/to/wordpress3.9. تکمیل بهروزرسانی افزونه
اسکریپت: site-plugin-updated
آرگومانها:
--instance-id=1
--slug=plugin-slug
--old-version=1
--new-version=2
--site-path=/absolute/path/to/wordpress3.10. تکمیل بهروزرسانی قالب
اسکریپت: site-theme-updated
آرگومانها:
--instance-id=1
--slug=theme-slug
--old-version=1
--new-version=2
--site-path=/absolute/path/to/wordpress4. جمعبندی
قابلیت رویدادهای سفارشی در WP Toolkit یک ابزار قدرتمند برای خودکارسازی عملیات مدیریتی وردپرس است. با قرار دادن اسکریپتهای مناسب در مسیر مشخصشده و استفاده از نامهای صحیح، میتوانید فرآیندهایی مانند نصب، کلون، بهروزرسانی و اسکن امنیتی را بهصورت کاملاً خودکار انجام دهید.
نوشته و پژوهش شده توسط دکتر شاهین صیامی