Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JarrydLong/ac79bf23f6b456fde5acb6b8aee5cae7 to your computer and use it in GitHub Desktop.
Save JarrydLong/ac79bf23f6b456fde5acb6b8aee5cae7 to your computer and use it in GitHub Desktop.
<?php
/**
* This recipe will deregister any scripts that contain a Stripe handle
* on the PMPro Checkout page.
*
* You can add this recipe to your site by creating a custom plugin
* or using the Code Snippets plugin available for free in the WordPress repository.
* Read this companion article for step-by-step directions on either method.
* https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/
*/
function mypmpro_deregister_stripe_checkout() {
global $wp_scripts, $pmpro_pages;
if( is_page( $pmpro_pages['checkout'] ) ){
if( isset( $wp_scripts->registered ) ){
foreach( $wp_scripts->registered as $key => $val ){
if( ( $key !== 'pmpro_stripe' && $key !== 'stripe' ) ){
if( strpos( $key, 'stripe' ) !== false ){
wp_dequeue_script( $key );
}
}
}
}
}
}
add_action( 'wp_print_scripts', 'mypmpro_deregister_stripe_checkout', 999 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment