When the Bluehost plugin is active, third-party WooCommerce payment gateways (Stripe, Braintree, etc.) disappear from the checkout page. Customers see no payment options and can't complete purchases. Deactivating the Bluehost plugin immediately restores them.
Fixes #324 | PRESS0-4235
TaskCompletionTriggers::register_payment_hooks_and_validators() calls \WC_Payment_Gateways::instance()->get_payment_gateway_ids() synchronously from its constructor. The Newfold module loader fires module callbacks on after_setup_theme priority 100, which is before woocommerce_init (fired at init priority 0). That first call to WC_Payment_Gateways::instance() triggers WC_Payment_Gateways::init(), which applies the woocommerce_payment_gateways filter and caches the result. Any gateway plugin that registers via that filter on woocommerce_init or later — a standard, common pattern — gets permanently excluded because the cac