Добавление пользовательского cron_schedule до wp_schedule_event

Я пытаюсь добавить пользовательский интервал cron_schedule внутри плагина, а затем использовать этот настраиваемый интервал для планирования события cron при активации плагина. Кажется, что пользовательский интервал недоступен, хотя при активации кода активации. Использование любого из интервалов по умолчанию добавляет запланированное событие, но если я попытаюсь использовать пользовательский, он не добавится. Пользовательский интервал действительно добавлен (я вижу его, повторяя wp_get_schedules ), но недоступен, когда я пытаюсь добавить запланированное событие при активации.

Моя проблема, похоже, довольно идентична этой: Использование wp_cron с пользовательским интервалом времени и крюком активации регистра

Но я уже попытался удалить подчеркивания с моих крючков, и событие все еще не запланировано с использованием пользовательского интервала. Однако все интервалы по умолчанию работают.

Любые мысли о том, как я могу заставить это работать?

 private function __construct() { // Add custom cron schedule add_filter( 'cron_schedules', array($this, 'add_custom_cron_schedule' )); } public function add_custom_cron_schedule( $schedules ) { $schedules['minute'] = array( 'interval' => 60, 'display' => __( 'Every Minute', $this->plugin_slug ) ); return $schedules; } // Called from register_activation_hook, this doesn't get added // when using 'minute', but will work if using a WP default like 'daily' public static function single_activate() { wp_schedule_event( time(), 'minute', 'cronFunction' ); } 

Если у вас возникла проблема с использованием плагина, основанного на классе, и порядка, в котором все было создано и вызвано, я переписал плагин с помощью «процедурных» функций (я не совсем уверен в терминологии для этого … Не- основанный на классе плагин), и он работает по назначению.