Настройка wp-cron, помогите одолеть:)
-
Такая ситуация: есть плагин MarketPress в котором мне нужно сделать по расписанию действие (увеличение стоимости при наступлении даты X).
Задача: запустить wp-cron каждый день в 00.01 и сверять введенную дату X, если она наступила, то обновлять цену товара Y.
Проблема:
Не могу могу настроить крон на выполнение функции, когда пользователь входит на любую страницу сайта. Пока не совсем разобрался с хуками.
Вот такой у меня пример для дебага:// добавляем запланированный хук add_action('wp', 'surcharge_date_activation'); function surcharge_date_activation() { if ( !wp_next_scheduled( 'surcharge_price_update_event' ) ) { wp_schedule_event(strtotime(date('Y-m-d 00:01:00', strtotime("+1 day"))), 'daily', 'surcharge_price_update_event'); } } // добавляем функцию к указанному хуку add_action('surcharge_price_update_event', 'surcharge_price_update'); function surcharge_price_update() { // делаем что-либо каждый день wp_mail( 'my@email.com', 'Автоматическое письмо', 'Запланированное письмо от WordPress.'); }
Написал я это в файл wp-content/plugins/marketpress.php внутри function meta_details()
Т.е. на мой взгляд, когда я захожу в редактирование продукта, добавляется данный хук surcharge_price_update_event которому с данного момента задано высылать е-мейл каждый день в 0.01 и каждый раз, при заходе пользователя на сайт крон должен проверять расписание и если настало время выполнения действия, то оно выполняется. Правильно ли я понял логику wp-cron?
Заранее огромное спасибо, кто поможет в данном вопросе.
- Тема «Настройка wp-cron, помогите одолеть:)» закрыта для новых ответов.