Disable the “grab image” setting for Divi on checkout

add_filter( ‘et_grab_image_setting’, ‘prefix_disable_image_setting_on_checkout’, 100 ); /** * Disable the Divi image setting on checkout. * * @param bool $setting * @return bool */ function prefix_disable_image_setting_on_checkout( $setting ) { return edd_is_checkout() ? false : $setting; }Continue reading

Show Terms By Default (copy)

function sumobi_edd_show_terms_agreement() { global $edd_options; /*print_r($edd_options);*/ if ( isset( $edd_options[‘show_agree_to_terms’] ) ) { ?> <?php } } remove_action( 'edd_purchase_form_before_submit', 'edd_terms_agreement' ); add_action( 'edd_purchase_form_before_submit', 'sumobi_edd_show_terms_agreement' );Continue reading

Disable delayed customer recalculations

/** * Bypasses the CRON event that is scheduled 5 minutes after a purchase that recalculates a customers stats. * * Note: This may impact the performance of the checkout process. */ add_filter( ‘edd_recalculate_bypass_cron’, ‘__return_true’ );Continue reading

Translate Products

function my_custom_fes_product_constant_plural_uppercase( $products_name ){ return ‘Products’; // Replace this with your languages word for “Products” } add_filter( ‘fes_product_constant_plural_uppercase’, ‘my_custom_fes_product_constant_plural_uppercase’ ); function my_custom_fes_product_constant_plural_lowercase( $products_name ){ return ‘products’; // Replace this with your languages word for “products” } add_filter( ‘fes_product_constant_plural_lowercase’, ‘my_custom_fes_product_constant_plural_lowercase’ );…Continue reading

Add Wallet Deposit Levels

function custom_wallet_desposit_levels( $levels ) { // add comma-separated deposit levels to default list // 2000 and 5000 are dollar value examples – adjust as needed $more_levels = array( ‘2000’, ‘5000’ ); return array_merge( $levels, $more_levels ); } add_filter( ‘edd_wallet_deposit_levels’, ‘custom_wallet_desposit_levels’…Continue reading

Unlimited User Downloads for EDD Recurring

class EDD_Recurring_Unlimited_User_Downloads { function __construct() { if ( ! class_exists( ‘EDD_Recurring’ ) ) { return; } add_filter( ‘edd_recurring_download_has_access’, array( $this, ‘process_download’ ), 10, 4 ); add_action( ‘show_user_profile’, array( $this, ‘user_checkbox’ ) ); add_action( ‘edit_user_profile’, array( $this, ‘user_checkbox’ ) ); add_action(…Continue reading

Verify Email Domain

/** * Verify the domain on the email address is at least setup with DNS * * @param bool $is_banned If the email has passed previous checks * @param string $email The email address to verify * @return bool If…Continue reading