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

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

یک مثال ساده ابتدا فایل functions.php  را باز کرده و کدهای زیر را در آن ذخیره کنید.

if (!wp_next_scheduled('my_task_hook')) {
	wp_schedule_event( time(), 'hourly', 'my_task_hook' );
}

add_action( 'my_task_hook', 'my_task_function' ); 

function my_task_function() {
	wp_mail('[email protected]', 'Automatic email', 'Hello, this is an automatically scheduled email from WordPress.');
}

توضیحات‌:
در خط اول و دوم توسط دستور شرطی if چک می کنیم که آیا این رویداد ثبت شده است یا خیر سپس اگر ایجاد شده این رویداد را به صورت ساعتی یک بار اجرا کن.

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

دیدگاه کاربران

این وب سایت متعلق است به آذین وب (طراحی سایت در اصفهان) و تمامی حقوق آن محفوظ است.

طـبق ماده 12 فصل سوم قانون جرائم رایانه ای هرگونه کپی برداری از قالب پیگرد قانونی دارد.