From f746c41a830ab454ce474df888c32f3b050607e5 Mon Sep 17 00:00:00 2001 From: dinamiko Date: Fri, 5 Nov 2021 14:38:04 +0100 Subject: [PATCH] Add option for flushing rewrite rules --- modules/ppcp-vaulting/src/VaultingModule.php | 4 ++++ woocommerce-paypal-payments.php | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/ppcp-vaulting/src/VaultingModule.php b/modules/ppcp-vaulting/src/VaultingModule.php index 30af2424c..bbb8ad034 100644 --- a/modules/ppcp-vaulting/src/VaultingModule.php +++ b/modules/ppcp-vaulting/src/VaultingModule.php @@ -54,6 +54,10 @@ class VaultingModule implements ModuleInterface { 'init', function () { add_rewrite_endpoint( 'ppcp-paypal-payment-tokens', EP_PAGES ); + if ( ! get_option( 'woocommerce-ppcp-payment-tokens-flushed', false ) ) { + flush_rewrite_rules(); + add_option( 'woocommerce-ppcp-payment-tokens-flushed', true ); + } } ); diff --git a/woocommerce-paypal-payments.php b/woocommerce-paypal-payments.php index 82480fa94..5b485e01d 100644 --- a/woocommerce-paypal-payments.php +++ b/woocommerce-paypal-payments.php @@ -88,7 +88,6 @@ define( 'PPCP_FLAG_SUBSCRIPTION', true ); function () { init(); do_action( 'woocommerce_paypal_payments_gateway_activate' ); - flush_rewrite_rules(); } ); register_deactivation_hook(