Как запустить крон, который обращается в класс плагина

Admin WordPress

Предположим есть задача запустить метод по крону. В этом методе идет обращение к методу какого-нибудь плагина.

Для реализации этого, необходимо подключить этот класс отдельно и создать для него объект.

В противном случае может возникнуть фатальная ошибка сообщающая, что класс не найден. Так происходит из-за очередности активации файлов и классов WordPress.

Файл functions.php активируется раньше, чем файлы плагинов. Без этого не получится подключать классы через этот файл, а обращаться из них в папку плагинов. Особенно это касается запуска кронов.

// Специально для крона инициализируем отдельно
if (defined('DOING_CRON')) {
    require_once ABSPATH . 'wp-content/plugins/some-plugin/someClass.php';
    new \PLOSHADKA\someClass();
}

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Как запустить крон, который обращается в класс плагина"