Send New User Notifications
/** * Send the new user notification after someone registers * through the Charitable registration form. */ add_action( ‘charitable_after_insert_user’, ‘wp_send_new_user_notifications’ );Continue reading
Join 2,000,000+ Professionals who use WPCode to Future-Proof Their Websites!
/** * Send the new user notification after someone registers * through the Charitable registration form. */ add_action( ‘charitable_after_insert_user’, ‘wp_send_new_user_notifications’ );Continue reading
/** * Send the user to a custom page after they have registered. * * @param array[] $fields * @return array[] $fields */ function en_set_custom_redirection_after_registration( $fields ) { if ( ! isset( $_GET[ ‘redirect_to’ ] ) ) { $fields[ ‘redirect_to’…Continue reading
/** * Instead of using the Post template for campaigns, use the Page template as a fallback. * * @param string $template * @return string $template */ function ed_campaigns_use_page_template( $template ) { global $wp_query; if ( is_main_query() && is_singular( ‘campaign’…Continue reading
/** * Remove the campaign summary block (funds raised, number of donors, etc). */ function en_remove_campaign_summary_block() { remove_action( ‘charitable_campaign_content_before’, ‘charitable_template_campaign_summary’, 6 ); // If you still want to show a Donate button, uncomment the line below. // add_action( ‘charitable_campaign_content_before’, ‘charitable_template_donate_button’,…Continue reading
/** * By default, Charitable shows a “Campaign Categories” column in the * donations export, which lists the names of the categories that the * campaign is in. * * In some cases, it may be more helpful to show…Continue reading
/** * Add a progress bar to the individual campaign pages. */ function en_add_progress_bar_before_summary() { add_action( ‘charitable_campaign_content_before’, ‘charitable_template_campaign_progress_bar’, 5 ); } add_action( ‘after_setup_theme’, ‘en_add_progress_bar_before_summary’, 11 );Continue reading
/** * This example shows how to remove columns from the Donations export. * * Since this relies on the Donation Fields API, it requires Charitable 1.5+. * * For a way of doing this on older versions of Charitable,…Continue reading
/** * Create a new campaign field allowing to select the page where donations are made. */ add_action( ‘init’, function() { $campaign_field = new Charitable_Campaign_Field( ‘donation_page’, array( ‘label’ => ‘Donation Page’, ‘data_type’ => ‘meta’, ‘admin_form’ => array( ‘type’ => ‘select’,…Continue reading
/** * In this example, the campaign creator’s name is added to the Donations * export, so it’s easy to see who created the campaign that received the * donation when exporting the donations. */ add_action( ‘init’, function() { $field…Continue reading
/** * An example showing how to do this is provided at https://github.com/Charitable/library/blob/master/general/unhook-default-charitable-template-functions.php. * * It is a more general example that illustrates how to unhook any default Charitable template function. * * @see https://github.com/Charitable/library/blob/master/general/unhook-default-charitable-template-functions.php */Continue reading