با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن به ویژه کاربرانی که به سیستم مدیریت محتوای قدرتمند وردپرس علاقمند هستند.
به ” دوره متخصص وردپرس ” خوش آمدید!
در این دوره قرار است توسعه و ارتقاء پلاگین های وردپرس را به صورت جامع و کامل بیاموزیم.
فرقی نمی کند که در شرف نوشتن اولین پلاگین خود هستید و یا این که پنجاهمین پلاگین خود را می نویسید! امیدوارم این دوره برایتان مفید باشد.
در جلسه پیش به آموزش هوک کردن WP-Cron به سیستم برنامه زمان بندی وظایف پرداختیم.
در ادامه سر فصل Cron به انجام تست ساده WP-Cron می پردازیم.
در این آموزش افزونه ای ایجاد خواهیم کرد که هر ۵ ثانیه یک کار را انجام می دهد و پیامی را نمایش می دهد.
برای آزمایش این مورد، پرونده wp-cron.php را مستقیماً در مرورگر خود بارگذاری می کنیم و داده های خروجی را به نمایشگر میگذاریم.
در غیر این صورت لازم است کار دیگری را انجام دهیم.
– شاید در پایگاه داده – زیرا به طور معمول خروجی در سایت نمایش داده نمی شود.
بنابراین مراحل اولیه را برای انجام سریع تر این تنظیمات اجرا خواهیم کرد.
در پوشه wp-content / plugins پوشه “my-wp-cron-test” و پرونده “my-wp-cron-test.php” را ایجاد کنید.
بدیهی است که می توانید آن را آن را هر طور که دوست دارید نام گذاری نمایید.
(این نام صرفاً توصیف کننده کاربرد مورد نظر ما است.)
حالا پرونده PHP را برای ویرایش باز کنید و خطوط زیر را وارد کنید:
1 2 3 4 | <?php /* Plugin Name: My WP-Cron Test */ |
این متن افزونه نمایش و فعال سازی را در منوی Plugins wp-admin شما تنظیم می کند.
حتما افزونه را فعال کنید.
مرورگر خود را باز کنید و آن را به YOUR_SITE_URL / wp-cron.php اشاره دهید.
وردپرس یک تابع بدون سند ، _get_cron_array دارد ، که مجموعه ای از کلیه کارهای در حال حاضر برنامه ریزی شده را باز میگرداند.
قصد داریم از یک روش خام اما مؤثر برای کنار گذاشتن همه کارها با استفاده از var_dump استفاده کنیم.
برای سهولت استفاده کد زیر را در افزونه قرار دهید:
1 | echo '<pre>'; print_r( _get_cron_array() ); echo '</pre>'; |
روشی راحت برای فراخوانی تابع:
1 2 3 | function bl_print_tasks() { echo '<pre>'; print_r( _get_cron_array() ); echo '</pre>'; } |
در این جلسه با آموزش انجام تست ساده WP-Cron سر فصل Corn را به پایان رساندیم.
در جلسه بعدی با سر فصل جدیدی همراه شما خواهیم بود.
با پی وی لرن همراه باشید.