/** * Add the donation form straight into the campaign page. * * @param Charitable_Campaign $campaign * @return void * @since 1.0.0 */ function charitable_template_campaign_donation_form_in_page(Charitable_Campaign $campaign) { if ($campaign->has_ended()) { return; } if ('same_page' == charitable_get_option('donation_form_display', 'separate_page')) { charitable_get_current_donation_form()->render(); } }
* @since 1.0.0 * @version 1.0.0 */ if (!defined('ABSPATH')) { exit; } // Exit if accessed directly /** * The donation form object used for donations to this campaign. By * default, this will be a Charitable_Donation_Form object, but * extensions are able to define their own donation form models to use * instead. * * @var Charitable_Donation_Form_Interface */ $form = charitable_get_current_donation_form(); if (!$form) { return; } /** * @hook charitable_donation_form_before */ do_action('charitable_donation_form_before', $form); /** * Render the donation form. */ $form->render(); /** * @hook charitable_donation_form_after */ do_action('charitable_donation_form_after', $form);