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

Действия обычно поддерживают следующее (если вы создаете свой плагин с использованием подхода, основанного на классе):

add_action('admin_notices', array(&$this, 'emailNoticeGUI')); 

wp_schedule_event не поддерживает такой запуск. Есть ли способ, которым я мог бы это сделать, но все же использовать подход на основе класса? Каковы альтернативы? Я хотел бы запланировать привязку активации плагина, но логика активации также основана на самом классе.

Эта причина и другие (например, удаление крючка) – это то, почему вы должны использовать для крючков только простые функции или статические функции.

ООП в плагинах и темах редко имеет какое-либо отношение к правильному OO. Если вы используете его как способ иметь отдельное пространство имен, просто используйте пространство имен.

Решение, которое я использовал, было следующим:

 add_action('my_action', array(&$this, 'classFunctionName')); 

При планировании я использовал следующее:

  wp_schedule_event(time(), 'daily', 'my_action'); 

Таким образом, classFunctionName запускается ежедневно и вызывается из класса plugin.