File Size Display

function edd_ck_show_file_sizes( $post_id ) { $files = edd_get_download_files( $post_id, null ); $decimals = 2; $sz = ‘BKMGTP’; $header = _n( ‘File Size’, ‘File Sizes’, count( $files ), ‘edd’ ); echo ‘ ‘ . $header . ‘ ‘; echo ‘ ‘;…Continue reading

Change Checks to Wire Transfer

/** * Change the word “Check” to “Wire Transfer” on the checkout page and settings pages. * * @since 1.0 * @return array */ function custom_change_checks_to_wire( $gateways ){ $gateways[‘checks’] = array( ‘admin_label’ => ‘Wire Transfer’, ‘checkout_label’ => __( ‘Wire Transfer’,…Continue reading

Show login form for logged out users

function jp_cr_login_form( $content ) { if ( ! function_exists( ‘edd_cr_is_restricted’ ) ) { return $content; } global $post; if ( ! is_object( $post ) ) { return $content; } if ( edd_cr_is_restricted( $post->ID ) && ! is_user_logged_in() ) { $content…Continue reading

Move Points Message Below Content

if ( class_exists( ‘EDD_Points_Renderer’ ) ) { global $edd_points_render; remove_action( ‘edd_before_download_content’, array( $edd_points_render, ‘edd_points_message_content’ ), 10 ); add_action( ‘edd_after_download_content’, array( $edd_points_render, ‘edd_points_message_content’ ), 0 ); }Continue reading

Reverse Receivers

function edd_c_reverse_receivers( $receivers, $payment_id ) { $receivers = explode( “\n”, $receivers ); $receivers = implode( “\n”, array_reverse( $receivers ) ); return $receivers; } add_filter( ‘epap_adaptive_receivers’, ‘edd_c_reverse_receivers’, 10, 2 );Continue reading

FES Login Form Redirect

function custom_fes_login_redirect( $response, $userdata ) { $response[‘redirect_to’] = ‘http://google.com/’; return $response; } add_filter( ‘fes_login_form_success_redirect’, ‘custom_fes_login_redirect’, 10, 2 );Continue reading

Vendor Canonical Links

function jp_maybe_fix_canonical() { if ( get_query_var( ‘vendor’ ) ) { remove_action( ‘wp_head’, ‘rel_canonical’ ); add_action( ‘wp_head’, ‘jp_fix_canonical’ ); } } add_action( ‘template_redirect’, ‘jp_maybe_fix_canonical’ ); function jp_fix_canonical() { $link = home_url( ‘vendor/’ ); if ( $vendor = get_query_var( ‘vendor’ ) )…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