Add Creator Name

/** * Display the campaign creator’s name on the campaign page and in the campaign grid/list. * * @param Charitable_Campaign $campaign The campaign object. */ function ed_charitable_display_campaign_creator_name( Charitable_Campaign $campaign ) { $name = charitable_get_user( $campaign->get_campaign_creator() )->get_name(); ?> Creator:Continue reading

Add Featured Image

/** * Add a featured image to the individual campaign pages. * * @param Charitable_Campaign $campaign */ function en_add_campaign_featured_image( Charitable_Campaign $campaign ) { if ( has_post_thumbnail( $campaign->ID ) ) { the_post_thumbnail( $campaign->ID ); } } add_action( ‘charitable_campaign_content_before’, ‘en_add_campaign_featured_image’, 2 );Continue reading

Add Campaign Raised Summary

/** * Add a short summary after the donation details showing the funds raised by each campaign. */ function ed_add_campaign_stats_to_receipt( $donation ) { $campaigns = $donation->get_campaign_donations(); ob_start(); printf( ‘ %s ‘, __( ‘Campaign Stats’ ) ); foreach ( $campaigns as…Continue reading

Change Donor Count

/** * In this example, the donor count is changed for a specific campaign * with an ID of 123. The donor count is incremented by 45. */ add_filter( ‘charitable_campaign_donor_count’, function( $count, $campaign ) { if ( 123 === $campaign->ID…Continue reading

Add Campaign Link

/** * 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

Allow Admin Access

/** * 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

Show Admin Bar

/** * 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