دهکده وردپرس / قالب وردپرس اوریجینال پلاگین وردپرس طراحی سایت سئو

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

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

خانه » پلاگین وردپرس رایگان » پلاگین کاربردی وردپرس » روش های مدیریت Cron Job ها در وردپرس

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

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

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

نصب وردپرس روی مک با استفاده از MAMP

اشنایی با Cronوردپرس

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

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

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

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

اولین کاری که باید انجام دهید نصب پلاگین WP Crontrol می باشد.برای جزئیات نصب این پلاگین به آموزش نصب افزونه در وردپرس مراجعه کنید. سپس قسمت Activation را باز کرده و به صفحه ابزار ها –>Cron Event بروید تا مرحله به مرحله تنظیمات را انجام دهیم.

نصب وردپرس روی مک با استفاده از MAMP

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

نصب وردپرس روی مک با استفاده از MAMP

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

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

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

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

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

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

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

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

نصب وردپرس روی مک با استفاده از MAMP

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

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

نصب وردپرس روی مک با استفاده از MAMP

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

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

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

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

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

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

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

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

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

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

if ( ! wp_next_scheduled( 'wpb_custom_cron' ) ) {

  wp_schedule_event( time(), 'hourly', 'my_task_hook' );

}

add_action( 'wpb_custom_cron', 'wpb_custom_cron_func' );

 

function wpb_custom_cron_func() {

  wp_mail( '[email protected]', 'Automatic email', 'Automatic scheduled email from WordPress to test cron');

}

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

 

دانلود افزونه

امیدوارم با مفهوم Cron به خوبی اشنا شده باشید و روش های مدیریت ان در وردپرس را اموخته باشید. ممنون از همراهیتان. بدرود.

 

ناشر محصول

فاطمه ساجدی

فاطمه ساجدی

فاطمه ساجدی هستم. کارشناسی ارشد ای تی. کار تولید محتوا و طراحی سایت رو انجام میدم.

مطالب جدید

جلوگیری از ارسال نظرات اسپم در وردپرس

مدیریت سفارشات مشتریان در ووکامرس

مدیریت سفارشات مشتریان در ووکامرس

انتقال مستقیم به صفحه تسویه حساب در ووکامرس

انتقال مستقیم به صفحه تسویه حساب در ووکامرس

کاهش رتبه الکسا در وردپرس

کاهش رتبه الکسا در وردپرس

ساخت جدول قیمت گذاری در وردپرس

ساخت جدول قیمت گذاری در وردپرس

افزونه meta slider

افزونه meta slider

هنوز نظری ثبت نشده! شما نظری ندارید؟!