View Warn when saving any EDD payment
function custom_prefix_warn_about_old_refunds_js() { | |
if ( ! isset( $_GET['prevent_accidental_refunds_js'] ) ) { | |
return false; | |
} | |
header('Content-Type: application/javascript'); | |
?> |
View how.php
<?php | |
add_filter( 'mailchimp_sync_subscriber_data', function( MC4WP_MailChimp_Subscriber $subscriber, $user ) { | |
$affiliate = affiliate_wp()->affiliates->get_by( 'user_id', $user->ID ); | |
if( ! empty( $affiliate ) ) { | |
$subscriber->merge_fields['MERGE6'] = $affiliate->affiliate_id; | |
} | |
return $subscriber; | |
}, 10, 2 ); |
View edd-slack-slash-command.php
<?php | |
function pw_rcp_earnings_slash_command() { | |
# Check to make sure this is a Slash Command Request | |
if ( ! isset( $_REQUEST['slack_slash'] ) && 'your_custom_string' != $_REQUEST['slack_slash'] ) | |
return false; | |
# Check to see if a token has been passed as well | |
if ( ! isset( $_REQUEST['token'] ) ) |
View functions.php
<?php | |
function change_author_capabilities() { | |
$role = get_role( 'shop_vendor' ) ; | |
$role->add_cap( 'delete_products' ); | |
} | |
add_action( 'admin_init', 'change_author_capabilities' ); |
View gist:9771238
<?php | |
/** | |
* Plugin Name: Update Previous Order Numbers for EDD | |
* Description: For users of the sequential order number beta, use this before you get new orders to have your previous orders sequentially numbered | |
* Version: 0.1 | |
* Author: Chris Christoff | |
* Author URI: http://www.chriscct7.com | |
*/ | |
function update_script_edd_seq_numbers(){ |
View gist:9197316
// make downloads hierarchical | |
function thesrpr_edd_make_hierarchical($download_args ) { | |
$download_args['hierarchical'] = true; | |
return $download_args; | |
} | |
add_filter( 'edd_download_post_type_args', 'thesrpr_edd_make_hierarchical' ); |
View gist:5788774
<?php | |
/* | |
Usage: | |
$frag = new CWS_Fragment_Cache( 'unique-key', 3600 ); // Second param is TTL | |
if ( !$frag->output() ) { // NOTE, testing for a return of false | |
functions_that_do_stuff_live(); | |
these_should_echo(); | |
// IMPORTANT | |
$frag->store(); | |
// YOU CANNOT FORGET THIS. If you do, the site will break. |
View edd_get_purchase_id_by_key.php
<?php | |
/** | |
* Retrieve the purchase ID based on the purchase key | |
* | |
* @access public | |
* @since 1.2.3 | |
* | |
* @param string $key the purchase key to search for | |
* @return int $order_id | |
*/ |
View class.php
private $defaultCapabilities = array( | |
'connections_view_dashboard' => __('View Dashboard', 'your-domain'), | |
'connections_manage' => __('View List (Manage)', 'your-domain'), | |
'connections_add_entry' => __('Add Entry', 'your-domain'), | |
'connections_add_entry_moderated' => __('Add Entry Moderated', 'your-domain'), | |
'connections_edit_entry' => __('Edit Entry', 'your-domain'), | |
'connections_edit_entry_moderated' => __('Edit Entry Moderated', 'your-domain'), | |
'connections_delete_entry' => __('Delete Entry', 'your-domain'), | |
'connections_view_public' => __('View Public Entries', 'your-domain'), | |
'connections_view_private' => __('View Private Entries', 'your-domain'), |
View EDD Add to Cart Checkout
<a href="<?php echo add_query_arg( array( 'edd_action' => 'add_to_cart', 'download_id' => get_the_ID() ), edd_get_checkout_uri() ); ?>">Add to Cart</a> |
NewerOlder