WordPress планира задачи като насрочени публикации, проверки за обновления и имейли с WP-Cron. Това не е истинска cron задача: WP-Cron се стартира едва когато някой отвори страница. При малко посетители задачите закъсняват, а при много посетители WP-Cron се стартира излишно често. WooCommerce също използва WP-Cron за Action Scheduler, който обработва например имейли и известия за наличности.
С истинска cron задача в DirectAdmin тези задачи се изпълняват в точно определено време.
Внимание: версията на PHP в командния ред може да се различава от версията, която сте избрали за домейна си в DirectAdmin. Проверете това с php -v. Ако не съвпада, попитайте поддръжката за пътя до правилната PHP версия.
Стъпка 1 — Изключете WP-Cron
Отворете wp-config.php през File Manager в DirectAdmin и над /* That's all, stop editing! */ добавете реда:
define('DISABLE_WP_CRON', true);
Стъпка 2 — Създайте cron задачата в DirectAdmin
В DirectAdmin отворете Cronjobs и създайте нова задача, която се изпълнява на всеки 5 минути (минута */5, останалите полета *). Като команда използвайте:
cd /home/potrebitel/domains/vashiat-domein.bg/public_html && php wp-cron.php >/dev/null 2>&1
Заменете potrebitel и vashiat-domein.bg с Вашите данни. Натоварен онлайн магазин може да изпълнява задачата всяка минута.
Стъпка 3 — Проверете дали работи
- Насрочете публикация няколко минути напред и проверете дали ще се появи навреме.
- Ако използвате WooCommerce, отворете WooCommerce › Състояние › Планирани действия. В Чакащи не бива да остават действия далеч в миналото.
Ако по-късно изключите cron задачата, премахнете и реда DISABLE_WP_CRON, иначе планираните задачи изобщо няма да се изпълняват.
Повече за WordPress в Actiefhost ще намерите на страницата WordPress хостинг. Нуждаете се от помощ? Свържете се с поддръжката.