نحوه غیر فعال کردنwp-cron.php در وردپرس

نحوه غیر فعال کردنwp-cron.php در وردپرس

 

وردپرس از فایلی بنام wp-cron.php برای کرون جاب های خود استفاده می نماید یا وظایف زمانبندی شده خود را بوسیله این مورد چک می نماید همانند راه اندازی زمانبندی برای نمایش پست های زمانبندی شده یا چک کردن آپدیت های پلاگین ها و غیره…

بصورت پیش فرض وردپرس هرزمان که کسی سایت را مشاهده می نماید این فایل را فراخوانی می نماید و این مورد باعث افزایش مصرف منابع سایت و کاهش سرعت نمایش سایت خواهد شد.نحوه غیر فعال کردنwp-cron.php در وردپرس

نحوه غیر فعال کردنwp-cron.php در وردپرس بصورت پیش فرض

 

ما می توانیم براحتی به وردپرس بگوییم تا فایل wp-config.php اجرای فایل wp-cron.php را مدیریت نماید

برای این منظور .wp-config.php را باز نموده و در انتهای تنظیمات دیتابیس کد زیر را وارد نمایید :

  1. /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', '');
    
    define('DISABLE_WP_CRON', 'true');
    
  2. و مطلب را ذخیره نمایید.
  3. بدین  ترتیب وردپرس هربار که سایت مشاهده می شود اقدام به اجرای کرون نخواهد کرد.

 

تنظیم دستی کرون در wp_cron.php

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

 

    1. click on cron jobs
    2. در زیر قسمت Advanced  بروی Cron Jobs کلیک کنید.
    3. select once an hour from common settings
    4. از منوی پایین آمدنی گزینه .Once an hour را انتخاب نمایید
    5. select every 6 hours from hour field
    6. سپس Every 6 hours را انتخاب نمایید.
    7. fill in cron job command click add new cron job
    8. سپس بروی دکمه .Add New Cron Job کلیک نمایید.
      cd /home/userna5/public_html; php -q wp-cron.php
      

       

    9. همچنین آدرس فایل را نیز در قسمت بالا وارد نماییدuserna5 نام کاربری Cpanel شما می باشد.
    10. added cron job successfully
    11. در حال حاضر شما بدرستی یک کرون ایجاد نمودید این کرون هر چند ساعت یکبار اقدام به آپدیت اطلاعات شما خواهد نمود.