This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| add_action( 'wp_footer', function(){ | |
| ?> | |
| <script> | |
| document.addEventListener('DOMContentLoaded', () => { | |
| const wrapper = document.querySelector('.root-data-givewp-embed'); | |
| const iframe = wrapper?.querySelector('iframe'); | |
| if (!wrapper || !iframe) { | |
| return; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| function donation_id_tag( $email_tags ) { | |
| $new_email_tag = array( | |
| 'tag' => 'donation_id', | |
| 'description' => esc_html__( 'This tag outputs the donation ID', 'give' ), | |
| 'function' => 'get_donation_id', | |
| 'context' => 'general', // Context can be general, donor, form or donation | |
| ); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * Add a custom 'monthly' interval to WordPress cron schedules. | |
| */ | |
| add_filter( 'cron_schedules', 'add_custom_monthly_cron_schedule' ); | |
| function add_custom_monthly_cron_schedule( $schedules ) { | |
| $schedules['monthly'] = array( | |
| 'interval' => MONTH_IN_SECONDS, // Approximately 30 days | |
| 'display' => __( 'Once Monthly', 'text-domain' ) | |
| ); | |
| return $schedules; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| use Give\ValueObjects\Money; | |
| use Give\Donations\Models\Donation; | |
| function give_add_donation_level_pdf_tag( $template_content, $args ) { | |
| // during testing, uncomment the next line to see a full printed array of the possible args that you can query | |
| //var_dump("<pre>".print_r($args,true)."</pre>"); | |
| $level_label = ''; | |
| $currency = give_get_option('currency'); | |
| $form_id = give_get_payment_form_id( $args['donation_id'] ); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- Change the wp_ prefix to match the WP prefix on your site | |
| -- Create give_campaigns table | |
| CREATE TABLE wp_give_campaigns ( | |
| id INT UNSIGNED NOT NULL AUTO_INCREMENT, | |
| campaign_page_id INT UNSIGNED NULL, | |
| form_id INT NOT NULL, | |
| campaign_type VARCHAR(12) NOT NULL DEFAULT '', | |
| campaign_title TEXT NOT NULL, | |
| campaign_url TEXT NOT NULL, | |
| short_desc TEXT NOT NULL, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * Allow editors to edit/delete ONLY pages that have the give_campaign_id meta key. | |
| */ | |
| /** | |
| * Map meta caps so editors may only edit/delete posts that have give_campaign_id. | |
| * | |
| * @param array $caps Mapped capabilities to return. | |
| * @param string $cap Capability being checked. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| // Remove the inline styles from the doantion receipt page | |
| add_action('wp_print_scripts', function () { | |
| wp_add_inline_script('givewp-donation-confirmation-receipt', 'document.addEventListener("DOMContentLoaded", function () { | |
| // Run after a short delay to ensure UI is ready | |
| setTimeout(() => { | |
| const element = document.getElementById("root-givewp-donation-confirmation-receipt"); | |
| element.removeAttribute("style"); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| function getYears(): array | |
| { | |
| $startYear = 1970; | |
| $currentYear = date('Y'); | |
| return range($startYear, $currentYear); | |
| } | |
| add_action('givewp_donation_form_schema', static function (Give\Framework\FieldsAPI\DonationForm $form) { | |
| $field = Give\Framework\FieldsAPI\Select::make('grduation_year') | |
| ->options(...getYears()) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| add_action("givewp_donation_form_enqueue_scripts", function () { | |
| ?> | |
| <script> | |
| document.addEventListener("DOMContentLoaded", function () { | |
| // Run after a short delay to ensure UI is ready | |
| setTimeout(() => { | |
NewerOlder