Set Custom Donation Receipt Page
/** * You can set a custom donation receipt page, including a page * that is not on your own website. * * Note that if you just want to use a different page on your * site, you don’t…Continue reading
Join 2,000,000+ Professionals who use WPCode to Future-Proof Their Websites!
/** * You can set a custom donation receipt page, including a page * that is not on your own website. * * Note that if you just want to use a different page on your * site, you don’t…Continue reading
/** * Add a link back to the campaign from the donation receipt. */ function ed_add_campaign_link_to_receipt( $donation ) { $campaigns = $donation->get_campaign_donations(); // We’re just linking to the first campaign. $campaign_donation = current( $campaigns ); ob_start(); ?>Continue reading
/** * By default, Charitable disables admin access for users * who do not have one of the `edit_posts`, * `manage_charitable_settings`, or `edit_products` * capabilities. * * The code below enables access for logged in users who do * not…Continue reading
/** * By default, Charitable hides the admin bar from users * who do not have one of the `edit_posts`, * `manage_charitable_settings`, or `edit_products` * capabilities. * * The code below shows the admin bar for logged in users who…Continue reading
/** * This is the full code for a tutorial written on the WP Charitable blog. * * For a step by step explanation of what each bit of code does and why, * read the post: * * @see…Continue reading
/** * Bulk-update the end date for all campaigns. */ add_action( ‘admin_init’, function() { // Retrieve all campaigns. $campaigns = Charitable_Campaigns::query( [ ‘posts_per_page’ => -1, ‘post_status’ => ‘any’, ‘fields’ => ‘ids’, ] ); foreach ( $campaigns->posts as $campaign_id ) {…Continue reading
/** * Sometimes, it can be useful to do something special for campaigns that * have been fully funded. * * In this example, when a campaign receives a donation and is fully funded, * two things happen: * *…Continue reading
/** * NOTE: This code snippet must be included in your theme’s functions.php file, * or in a custom plugin. It will cause an error if you add it using a plugin * like Code Snippets. */ /** * Hide…Continue reading
/** * Move the campaign summary block (funds raised, number of donors, etc) to below the * extended description area. */ function en_move_campaign_summary_block() { remove_action( ‘charitable_campaign_content_before’, ‘charitable_template_campaign_summary’, 6 ); add_action( ‘charitable_campaign_content_after’, ‘charitable_template_campaign_summary’, 2 ); } add_action( ‘after_setup_theme’, ‘en_move_campaign_summary_block’, 11 );Continue reading
/** * Register a Post Parent field for campaigns. * * This will allow the campaign post parent to be edited in the * campaign management page in the WordPress dashboard. */ function ed_charitable_register_campaign_post_parent_field() { $campaigns = get_posts( array( ‘post_type’…Continue reading