خطای زمان بندی از دست رفته در وردپرس را حتما تاکنون دیده اید. در وردپرس قابلیت انتشار محتوای زمان بندی شده وجود دارد اما اگر به هر دلیلی خطا در تنظیمات زمانبندی رخ دهد و اختلالی در روند انتشار وجود داشته باشد خطای ارسال پست برنامه ریزی شده در وردپرس را مشاهده می کنیم. در چنین شرایطی برای رفع مشکل پست زمان بندی شده می توان از افزونه کمک گرفت یا اینکه بخش کران جان هاست را بررسی کرد.
خطای ارسال پست برنامه ریزی شده در وردپرس
انتشار محتوا در وردپرس موضوع بسیار مهمی است که با امکانات وردپرس قابل مدیریت خواهد بود. یکی از این قابلیت ها انتشار زمانبندی شده است یعنی می توانید محتوا را برای تاریخ های مشخص و دلخواه زمانبندی و آن را به صورت خودکار منتشر نمایید ولی گاها موقع انتشار محتوای زمانبندی شده با خطا missed schedule در وردپرس مواجه می شوید. در مقالات پیشین به آموزش نوشته در وردپرس پرداختیم و گفتیم که چطور یک محتوا را میتوان زمان بندی کرد تا در تاریخ دلخواه به طور خودکار منتشر شود. در این مقاله تصمیم داریم به بررسی خطا زمانبندی از دست رفته وردپرس پرداخته و نحوه رفع آن را به شما آموزش دهیم.
گاهی این امکان وجود دارد که وردپرس نتواند محتوا را در زمان تعیین شده منتشر کند و شما با خطا زمانبندی از دست رفته وردپرس مواجه می شوید. بدین ترتیب همانند تصویر زیر در منو همه نوشته ها و در بخش تاریخ مربوط به مقاله مورد نظر پیغامی مبنی بر زمانبندی از دست رفته وردپرس مشاهده می کنید.
در این شرایط می توانید به صفحه مربوط به مقاله مربوطه مراجعه کرده و به صورت دستی و با کلیک روی دکمه انتشار مقاله را منتشر کنید. اما این کار نمی تواند یک راه حل قطعی برای این مشکل بشمار برود. شما باید با استفاده از راه حل هایی که در ادامه به آنها اشاره می شود مشکل را شناسایی و رفع نمایید.
چرا خطا missed schedule در وردپرس رخ می دهد؟
به طور کلی سیستم مدیریت محتوا وردپرس از کرون جاب (cron job) برای زمانبدی کارهایی که نیاز است در زمان های مشخصی رخ بدهند استفاده می کند. این قابلیت را سیستم های لینوکسی به وب سایت های قرار گرفته روی سرورهای تحت مدیریت خو ارائه می دهد تا بتوانند به راحتی و تنها با زمانبندی این دستور را برای وردپرس صادر کنند که در زمانی مشخص کار مورد نظر را به صورت خودکار انجام دهد. از این قابلیت در بخش های مختلف وب سایت به ویژه بخش انتشار محتوا به صورت زمانبندی استفاده می شود.
زمانی که کرون جاب ها کار خود را به درستی انجام ندهند شما با خطا missed schedule یا همان خطا زمان بندی از دست رفته وردپرس مواجه می شوید. به طور معمول برای اینکه کرون جاب ها به درستی اقدام کرده و عملکرد نتیجه بخشی را داشته باشند، باید در زمان تعیین شده برای انتشار خودکار در وب سایت، وردپرس کرون جاب های تعیین شده توسط شما را بررسی و مواردی که در صف هستند را شناسایی و اجرا می کنند.
اما اگر وب سایت شما در زمان تعیین شده ترافیکی نداشته باشد، وردپرس نمی تواند زمانبندی تعیین شده توسط شما را شناسایی و اجرا نماید. به همین دلیل نیز شما با خطا زمانبندی از دست رفته وردپرس مواجه می شوید. البته در نظر داشته باشید که گاهی نیز به دلیل وجود مشکل در پوشه مربوط به کرون جاب یعنی پوشه wp-cron خطا missed schedule در وردپرس نمایش داده می شود.
نحوه رفع ارور زمان بندی از دست رفته در وردپرس
به منظور رفع خطا زمانبندی از دست رفته وردپرس شما می توانید از راه حل های مختلفی بهره ببرید که در ادامه ما به بهترین راه حل های موجود اشاره کرده و نحوه مدیریت وب سایت با استفاده از آنها را به شما آموزش خواهیم داد.
- استفاده از افزونه Scheduled Post Trigger
- مدیریت کرون جاب ها از طریق پنل مدیریتی هاست
به منظور بررسی دقیق تر راه حل های ارائه شده با ما همراه باشید.
1- استفاده از افزونه Scheduled Post Trigger
اولین راه حلی که می توان در زمینه رفع خطا زمانبندی از دست رفته وردپرس از آن استفاده کرد، نصب و فعالسازی افزونه Scheduled Post Trigger وردپرس است. این افزونه هر زمان که کاربری از وب سایت شما بازدید کند، زمانبندی های صورت گرفته را بررسی و مواردی که از دست رفته اند را شناسایی و بلافاصله منتشر می کند. به منظور نصب این افزونه باید مسیر زیر را دنبال کنید:
در اولین گام باید با نام کاربری و رمز عبور در خصوص ورود به پیشخوان وردپرس اقدام کنید. سپس از طریق منو افزونه ها زیر منو افزودن را انتخاب نمایید. و در خصوص نصب افزونه Scheduled Post Trigger اقدام کنید.
بیشتر بدانید: آموزش نصب افزونه در وردپرس
برای نصب افزونه مذکور در صفحه باز شده، در باکس جستجو عبارت Scheduled Post Trigger Plugin را بنویسید و بعد از یافتن آن، افزونه مربوطه را نصب و فعال نمایید. می توانید از آموزش چگونگی نصب افزونه در وردپرس نیز کمک بگیرید.
بعد از پشت سر گذاشتن مراحل عنوان شده دیگر نیازی نیست اقدام خاص دیگری را داشته باشید و ازین پس این افزونه کرون جاب های تعیین شده توسط شما را مورد بررسی قرار خواهد داد.
2- مدیریت کرون جاب ها از طریق هاست
راه حل دیگری که در زمینه رفع خطا زمانبندی از دست رفته وردپرس می توان از آن استفاده کرد، مدیریت کرون جاب ها از طریق هاست است. چرا که گاهاً تنظیمات کرون جاب ها در هاست دارای مشکل بوده یا این قابلیت برای شما غیرفعال است. در نتیجه باید از طریق پنل مدیریتی هاست خود اقدام کرده و مشکل موجود را رفع نمایید. به همین منظور باید به شکل زیر پیش بروید:
ابتدا به کمک آموزش ورود به سی پنل وارد هاست خود شوید. در این مقاله به صورت پیش فرض از پنل مدیریتی سی پنل استفاده خواهد شد. سپس از طریق منو موجود، دایرکتوری public-html را انتخاب کرده و فایل wp-config را جستجو نمایید.
روی فایل wp-config کلیک راست کرده و در میان گزینه های موجود روی گزینه Edit کلیک کنید.
در صفحه ای که به شما نمایش داده می شود باید تعیین کنید که می خواهید تنظیمات پیش فرض کرون جاب روی سرورهای برخی از شرکت های ارائه دهنده خدمات هاستینگ غیرفعال شده و پیکربندی مورد نظر خودتان اعمال شود. چرا که در بسیاری از مواقع پیکربندی پیش فرض قرار گرفته با وردپرس سازگاری ندارد و باعث بروز خطا زمانبندی از دست رفته وردپرس برای وب سایت شما می شود. پس کدهای زیر را قبل از پایان دستورات موجود یعنی End# در فایل حاضر قرار دهید و روی گزینه افزودن کلیک کنید.
define ('DISABLE_WP_CRON', true);
define('ALTERNATE_WP_CRON', true);
سپس دوباره به پیشخوان پنل مدیریتی هاست خود رفته و از طریق منو Advanced زیر منو Cron Jobs را انتخاب نمایید.
در نهایت اطلاعات مورد نیاز را وارد نمایید تا بتوانید یک کرون جاب جدید ایجاد کنید. سپس تغییرات را ذخیره نمایید.
خطای از دست رفتن انتشار زمانبندی شده یکی از پرچالش ترین مسائلی است که پس از زمان بندی محتوا در وردپرس مشاهده می شود و می تواند در روند انتشار محتوا اختلال ایجاد کند. این امر سبب می شود زمانی که شما با خیال راحت منتظر انتشار برنامه های زمانبندی شده خود هستید، به ناگاه متوجه شوید که انتشار با خطا مواجه شده است.
سوالات رفع خطای missed schedule در وردپرس چیست؟
-
چرا محتوای زمان بندی شده با خطا مواجه میشود؟
اصولا به دلیل اختلال در زمان بندی و مشکل در اجرای کرون جان این اختلال رخ میدهد و محتوایی که زمان بندی شده منتشر نمیشود.
-
افزونه Scheduled Post Trigger چیست ؟
با نصب افزونه ی Scheduled Post Trigger در وردپرس این امکان را خواهید داشت که اگر محتوایی انتشار داده نشده با این افزونه بلافاصله منتشر شود.
-
corn job چیست؟
کرون جاب قابلیتی در سیستم عاملهای که مبنی بر لینوکس است که اجرای برنامه ها در زمان بندیهای خاص را بر عهده دارد.
نتیجه گیری
با آموزش حل خطای زمان بندی از دست رفته با شما همراه بودیم و روش هایی برای حل خطا در تنظیمات زمانبندی عنوان کردیم که به واسطه آنها می توانید مشکل خطای ارسال پست برنامه ریزی شده در وردپرس را برطرف کنید. در این مقاله تلاش ما بر این بوده است تا با ارائه آموزشی جامع نحوه رفع ارور زمانبندی از دست رفته وردپرس را به شما آموزش دهیم. بدین ترتیب شما می توانید به راحتی مشکل فوق را حل کرده و وب سایت خود را به کمک افزونه یا از طریق پنل مدیریتی هاست خود مدیریت نمایید.