Articles of cron

как сделать запуск cronjob, когда пользователь должен войти в систему

Мой многостраничный сайт WordPress работает так, что если кто-то не вошел в систему, они будут перенаправлены на wp-login.php. К сожалению, у меня есть cronjob, который не может быть запущен, потому что он также перенаправляется, так как его не зарегистрированный пользователь, который его запускает. Как я могу заставить это работать? Я отправляю свой сценарий ниже. Похоже, […]

Пропущенный график с сообщениями

Я пытаюсь полагаться на автоматическое опубликование сообщения, но много сообщений о расписании. Я настраивал работу cron на своем VPS для запуска каждые 5 минут. */5 * * * * php /var/www/site/htdocs/wp-cron.php > /dev/null 2>&1 В wp-config.php я добавил define('DISABLE_WP_CRON', true); для отключения работы wp-cron при загрузке каждой страницы. Однако это может показаться ударом или пропуском […]

WordPress Cron – do_wp_cron – и Zapier

Мы используем WooCommerce и Zapier. Когда кто-то покупает у нас, он должен автоматически запускать Zapier ZAP. Однако я заметил, что если кто-то не посетит другую страницу на нашем сайте, zap не запустится. Так, например. Если мы нажмем другую страницу, станет ясно, что cron запускается, так как есть ссылка do_wp_cron, прикрепленная к концу URL-адреса. Затем начинается […]

Проблемы с тайм-аутом работы WP Cron

Мне нужно запустить php-функцию около 10 минут. Теперь я планирую работу в качестве wp-cron-job. Но он истекает через 30 секунд, что является максимальным временем выполнения для php. Как избавиться от этой проблемы с таймаутом?

Запуск wp-cron из CLI

Не уверен, что мое предположение верно относительно запуска wp-cron из CLI, будет немного быстрее, чем вызвать его через wget или curl , поэтому в любом случае я пытаюсь это сделать: /usr/bin/php /var/www/mywebsite.com/wp-cron.php?import_key=<keyhere>&import_id=1&action=processing Я гарантировал, что путь к PHP и файл правильный, но я продолжаю получать эту ошибку: Не удалось открыть входной файл: wp-cron.php? Import_key = […]

установить $ GLOBALS в cron-скрипте

Для ясности я просмотрю некоторые детали; У меня есть (реальный) скрипт cron, который запускается каждые 30 секунд, что требует wp-load.php, а затем перебирает все продукты woocommerce и вычисляет и устанавливает цену с использованием некоторых внешних ресурсов (XML-канал, настраиваемые поля и т. Д.), На переднем конце я делаю вызов AJAX каждые 30 секунд, чтобы получить последнюю […]

Как получить содержимое корзины woocommerce без каких-либо действий?

При каждой загрузке фотографий я создаю продукт woocommerce, и вы можете понять, что в какой-то момент у меня будет много неиспользуемых продуктов. Я сохраняю идентификатор продукта и ссылки для загрузки изображений в текстовый файл. То, что я пытаюсь сделать, это удалить продукт через 24 часа, если он не находится в корзине, и я хочу сделать […]

Отключит wp-cron.php stop cron от запуска, когда кто-то вручную посещает URL-адрес, MYSITE.com/wp-cron.php?

Я пытаюсь запретить роботам рассылать URL-адрес MYSITE.com/wp-cron.php и заставлять cron загореться, что приводит к появлению всплесков в использовании ресурсов. Если я отключу стандартный WordPress Cron, define('DISABLE_WP_CRON', true); в wp-config.php, это остановит cron, когда кто-то загрузит URL-адрес MYSITE.com/wp-cron.php? Мое мышление заключается в том, что там есть роботы, которые спамают эти точные URL-адреса, чтобы общаться с ресурсами […]

Не работает система Cron

Я новичок в разработке WordPress и использовании cron job в первый раз. У меня проблема с работой cron, которая не стреляет. Вот все шаги, которые я предпринял для этого. Я поместил эту строку в мой файл wp-config define('DISABLE_WP_CRON', true); Затем я установил задание cron в моей cpanel с помощью этой команды. wget -q -O – […]

Удалить роль как часть события расписания, не выполняемого

У меня странная ситуация. Я сделал запланированное событие, когда при запуске проверит настраиваемое поле и сравнится с текущей датой, если дата истекла, пользователь удаляется из соответствующей роли. Функция, которую совершают запланированные вызовы, работает, но только тогда, когда она не вызвана запланированным событием! if ( ! wp_next_scheduled( 'qwe_expire_roles' ) ) { wp_schedule_event( time(), 'daily', 'qwe_expire_roles' ); […]