Поддержка Проблемы и решения Настройка 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?
    Заранее огромное спасибо, кто поможет в данном вопросе.

Просмотр 1 ответа (всего 1)
  • Вот и понедельник, может просто никто не видел поста, вот и не ответили советом?:) Надеюсь на это:)

Просмотр 1 ответа (всего 1)
  • Тема «Настройка wp-cron, помогите одолеть:)» закрыта для новых ответов.