- آموزش زمان بندی رویدادها با WP Cron در وردپرس
- مقدمه ای بر توسعه افزونه
- افزونه چیست ؟
- مبانی افزونه
- نیازمندی های هدر
- درج یک مجوز نرم افزار در افزونه
- قلاب های فعال و غیر فعال سازی
- متدهای حذف در سایت های وردپرس
- امنیت افزونه
- بررسی قابلیت های کاربر
- اعتبار سنجی داده ها
- امنیت ورودی
- امنیت خروجی
- Nonce ها
- قلاب ها
- اکشن ها (Actions)
- فیلترها (Filters)
- ایجاد قلاب های سفارشی
- تاپیک های پیشرفته
- منوهای مدیریت
- منوهای سطح بالا
- زیر منوها
- کدهای کوتاه
- مبانی کدهای کوتاه
- کدهای کوتاه جفتی
- کدهای کوتاه پارامتردار
- تنظیمات
- API های تنظیمات
- ایجاد و استفاده از گزینه ها
- گزینه های تکی و آرایه ای
- صفحه تنظیمات سفارشی
- فراداده (Metadata)
- ایجاد و مدیریت فراداده نوشته
- ایجاد متاباکس های سفارشی
- دریافت فراداده
- انواع نوشته سفارشی
- ایجاد پست تایپ سفارشی
- کار با داده های پست تایپ ها
- طبقه بندی یا Taxonomy در وردپرس
- ایجاد و کار با طبقه بندی های سفارشی
- کار با متادیتا (Metadata) کاربران در وردپرس
- ایجاد و مدیریت کاربران در وردپرس
- نقش ها و قابلیت های کاربران در وردپرس
- آموزش استفاده از سرویس HTTP API در وردپرس
- آموزش استفاده از ایجکس (Ajax) در وردپرس
- آموزش استفاده از Transients برای کش کردن در وردپرس
- آموزش WP-Cron وردپرس
- آموزش استفاده از جیکوئری (jQuery) در وردپرس
- آموزش کار با PHP سمت سرور و Enqueue در وردپرس
- قلاب کردن WP-Cron وردپرس به سیستم زمان بندی سرور
WP-Cron چیست؟
کرون یک برنامه زمان بندی در سیستم های یونیکس است و در وردپرس به صورت WP-Cron شناخته می شود که از آن برای عملیاتی که نیاز به زمان بندی دارند استفاده می شود. برای مثال کارهایی مانند بررسی بروزرسانی ها، انتشار محتوای زمان بندی شده توسط این دستور انجام می گیرد.
کرون وردپرس یا همان WP-Cron با کرون سیستم ها یک تفاوت اصلی دارد و آن هم عدم اجرای مداوم است! نحوه عملکرد کرون ها بدین شکل است که تا رسیدن به زمان مشخص شده در حافظه سیستم مانده و در پس زمینه به طور مداوم اجرا می شود در حالی که WP-Cron زمانی اجرا می شود که صفحه ای بارگذاری شود و یا زمان مشخص شده برای عملی خاص فرا برسد. بدین طریق فشار وارد شده به سرور سایت تا حدود زیادی کاهش می یابد.
چرا از WP-Cron استفاده کنیم؟
در اکثر سرویس های هاست اشتراکی دسترسی به کرون های سیستم برای مدیران سایت ها در نظر گرفته نمی شود، در حالی که هسته وردپرس و افزونه هایی که بر روی آن نصب می شوند برای انجام درست وظایف در زمان مشخص نیاز به استفاده از کرون دارند. بنابراین کرون ابزار مفیدی است که شما به عنوان یک توسعه دهنده وردپرسی می توانید با استفاده از WP-Cron از این قابلیت استفاده کنید.
یکی از مزیت های WP-Cron نسبت به کرون سیستم ها در از دست ندادن کارهای مشخص شده است. برای درک بهتر موضوع فرض کنید که شما یک کار مشخصی را با استفاده از کرون مشخص کرده اید تا در زمان مشخصی اجرا شود؛ حال اگر به هردلیلی آن کار اجرا نشود، برنامه زمان بندی شما از دست خواهد رفت در حالی که اگر چنین وضعیتی در WP-Cron وردپرس رخ دهد، آن کار در لیست انتظار باقی مانده و بعد اجرا خواهد شد. بدین شکل شما هیچ کار مشخص شده ای را از دست نخواهید داد.






