آموزش مدیریت Cron Job ها در وردپرسReviewed by مریم on Jan 4Rating: 3.0آموزش مدیریت Cron Job ها در وردپرسبرای زمان بندی رویداد ها و زمان بندی دستورالعمل ها در وردپرس میتوانید از این آموزش استفاده کنید تا کارهای زمان بندی شده با تکرار مشخص تعیین نمایید.

آموزش مدیریت Cron Job ها در وردپرس

زمان بندی دستورالعمل ها یکی از کارهایی است که شما در انجام هرچه بهتر و با کیفیت تر کارهایتان یاری می کند. این زمان بندی نه تنها در زندگی روزمره بلکه در نرم افزار های کامپیوتری نیز کاربرد خاص خودش را دارد و به شما در رسیدن به تمامی اهدافتان یاری لازم را می رساند.

زمان بندی دستورالعمل ها در وردپرس

کرون یک تکنولوژی برای اجرای زمان بندی دستورالعمل ها در وردپرس می باشد.

وردپرس خود به گونه ای ساخته شده است که با استفاده از یک Cron داخلی بتواند از زمان بندی دستورالعمل ها استفاده نماید.مانند چک کردن برای بروزرسانی، انتشار لیست های زمان بندی شده و….

در این مبحث قصد داریم کار با Cron Jobs را به شما آموزش دهیم.

کران وردپرس چیست و عملکرد  آن به چه صورت می باشد؟؟

کرون یک اصطلاح تکنیکی برای دستورالعمل هایی است که می خواهیم طبق یک زمان بندی خاص یا در فواصل منظم اجرا شوند.

وردپرس از یک برنامه زمان بندی درونی برای اجرای برخی از دستورالعمل هایش استفاده می کند. به عنوان مثال چک کردن برای به روزرسانی ها، پاک کردن کامنت های قدیمی و…

پلاگین ها نیز می توانند برای اجرای دستورالعمل ها از یک برنامه زمان بندی شده استفاده کنند.برای مثال پلاگین Backup در وردپرس برای انجام عملیات خود در فواصل زمانی مشخص از Cron استفاده می کند.

اگر این پلاگین مکررا و شدید یک کاری را انجام دهد شما باید مشکل را شناسایی و برطرف نمایید.

در ادامه می خواهیم عملیات Cron کردن را در وردپرس بدون کد نویسی به شما  آموزش دهیم.

زمان بندی دستورالعمل ها در وردپرس

اولین کاری که باید انجام دهید نصب پلاگین WP Crontrol می باشد.برای جزئیات نصب این پلاگین به آموزش نصب افزونه در وردپرس مراجعه کنید.

سپس قسمت Activation را باز کرده و به صفحه ابزار ها –>Cron Event بروید تا مرحله به مرحله تنظیمات را انجام دهیم.

در این جا شما لیستی از تمام رویداد ها را مشاهده می نمایید که باید روی سایتتان توسط سیستم کرون در وردپرس اجرا شوند.

اسم رویداد ها معمولا به گونه ای است که مشخص می کند چه دستورالعمل خاصی باید اجرا شود.

به این نکته توجه داشته باشید که اسم دستورالعمل ها به پیشوند wp_……. آغاز می شود. مانند wp_update و…

پلاگین های وردپرس ممکن است از پیشوند های خاص خودشان برای نام گذاری استفاده کنند، به عنوان مثال پلاگین Yoast Seo از پیشوند wpseo_…… استفاده می کند.

با استفاده از این پلاگین می توان زمان بعدی اجرای یک دستوالعمل را تعیین کرد و همچنین فاصله زمانی بین تکرار اجرا های آن را مشخص نمود.

آخرین ستون از این جدول این امکان را به شما می دهد تا Cron ها را ایجاد، حذف و ویرایش نمایید.

در کار با ستون آخر از این جدول نهایت دقت را داشته باشید تا کرون های مربوط به وردپرس را حذف نکنید.

برای ویرایش هر کرون از لیست روی گزینه Edit در ستون آخر کلیک کنید تا یک تب جدید در زیر جدول با نام  ‘Modify cron event’ ایجاد شود.

در این قسمت می توانید تنظیمات مورد نظرتان مانند اجرای رویداد مورد نظر و زمان تکرار اجرای رویداد  را برای هر دستورالعمل وارد کرده و با ذخیره تنظیمات از اجرای زمان بندی دستعورالعمل در وردپرس استفاده نمایید.

اضافه کردن زمان بندی شخصی به وردپرس

شما به راحتی می توانید Cron مورد نظر خود را در وردپرس بسازید.  برای این منظور به صفحه ابزار ها –>Cron Event رفته و روی تب ‘Add Cron Event’ کلیک کنید.

در پنجره باز شده مانند تصویر بالا مراحل زیر را انجام دهید :

1.انتخاب نام برای رویداد مورد نظر

  •   بین حروف نامی که انتخاب می کنید نباید فاصله (space) باشد.
  •   از متغیر های مجاز برای نام گذاری استفاده کنید.

 

2.ارائه استدلال

  • اگر رویداد مورد نظرتان نیاز به استدلال خاصی دارد می توانید استدلال مورد نظرتان را در فیلد دوم وارد نمایید.

 

3.مشخص کردن زمان بندی

  • در این قسمت باید زمان بعدی اجرای دستورالعمل و دوره تکرار اجرا را مشخص نمایید.

پس انجام مراحل بالا برای ذخیره کرون ایجاد شده روی دکمه Add Cron Event کلیک نمایید.

اگر این کرون اجرا شود هیچ اجرای خاصی را مشاهده نمیکنید.برای اجرای یک کرون باید به وردپرس بگوییم چه دستورالعملی اجرا شود که کد مربوط به اجرا را در فایل فانکشن می نویسیم.

به عنوان مثال اگر بخواهیم در زمان اجرای یک رویداد خاصی، ایمیلی برایمان ارسال شود کد زیر را باید به فایل فانکشن اضافه کنیم.

حال روی گزینه Run Now در ردیف مربوط به رویداد خود کلیک می کنیم که اگر تمام مراحل را به درستی انجام داده باشید یک ایمیل به آدرسی که وارد کرده اید ارسال می شود.

توجه داشته باشید که برای استفاده از کرون ها شما باید سطح متوسطی از php و سطح پیشرفته ای از وردپرس را آموزش دیده باشید.

راستی! برای دریافت مطالب وردپرسی در کانال تلگرام میهن وردپرس عضو شوید.