Jak wyłączyć Action Scheduler / Subscriptions WooCommerce na witrynie staging

Załóżmy, że używasz pluginu „WooCommerce Subscriptions” lub innego pluginu subskrypcyjnego do cyklicznego rozliczania klientów. W takim wypadku zdecydowanie chcesz powstrzymać automatyczne, ponowne obciążanie klientów – w najgorszym wypadku wielokrotne, podczas testowania – z witryny staging.

Chcesz też zatrzymać wykonywanie innych zaplanowanych zdarzeń na witrynie staging, np. wysyłanie maili przypominających o wygaśnięciu licencji. Aby wyłączyć te automatyczne zdarzenia, musisz wyłączyć działający w tle action scheduler, używany przez WooCommerce.

Masz dwie opcje wyłączenia Subscriptions i action schedulera WooCommerce:

Wyłącz Action Scheduler WooCommerce dla Subscriptions za pomocą pluginu

Zainstaluj i aktywuj darmowy plugin Action Scheduler – Disable Default Runner.

Wyłącz Action Scheduler WooCommerce dla Subscriptions za pomocą kodu

Dodaj poniższy kod do functions.php lub osobnego pluginu:

PHP
function PREFIX_disable_action_scheduler() {
    if ( class_exists( 'ActionScheduler' ) ) {
        remove_action( 'action_scheduler_run_queue', array( ActionScheduler::runner(), 'run' ));
    }
}
add_action( 'init', 'PREFIX_disable_action_scheduler', 10 );

Uwaga: Zmień PREFIX na coś unikalnego.
Ten plugin/kod wyłącza wszystkie zdarzenia w bibliotece action scheduler WooCommerce wykorzystywane przez pluginy WooCommerce – zaplanowane zdarzenia, np. cykliczne płatności czy wysyłanie maili, zostaną wyłączone dla WooCommerce i wszystkich jego dodatków.

Więcej informacji znajdziesz w tym artykule.

Updated on 23 maja, 2026

Alaa Salama

Autor: Alaa Salama

Od ponad dekady pracuję w obszarze wsparcia technicznego, ponieważ naprawdę cenię ludzki wymiar technologii. Niezależnie od tego, czy rozwiązuję złożony problem związany z WordPressem, czy tworzę niestandardowe wtyczki i fragmenty kodu usprawniające przepływy pracy, moim celem jest zawsze ograniczanie tarć i pomaganie ludziom w mądrzejszej pracy. Dla mnie nie ma nic bardziej satysfakcjonującego niż widok rozwiązania, które stworzyłem i które poprawia komuś dzień.

Kiedy jestem offline, zazwyczaj i tak nadal zaglądam „pod maskę” czegoś. Pasjonuję się optymalizacją serwerów i elektroniką DIY, a wolny czas często poświęcam projektom smart home i naprawom sprzętu. Szczególnie cenię czas spędzany w moim domowym warsztacie z dziećmi. Wspólnie zajmujemy się wszystkim, od domowych napraw po kreatywne projekty, rozwijając zamiłowanie do budowania rzeczy, które przetrwają próbę czasu.