PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.6.0
GiveWP – Donation Plugin and Fundraising Platform v2.6.0
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / templates / shortcode-form-grid.php
give / templates Last commit date
emails 8 years ago global 7 years ago receipt 7 years ago single-give-form 7 years ago email-login-form.php 6 years ago history-donations.php 6 years ago payment-processing.php 6 years ago shortcode-donor-wall.php 7 years ago shortcode-form-grid.php 8 years ago shortcode-goal.php 6 years ago shortcode-login.php 6 years ago shortcode-profile-editor.php 6 years ago shortcode-receipt.php 6 years ago shortcode-register.php 8 years ago shortcode-totals-progress.php 8 years ago single-give-form.php 8 years ago
shortcode-form-grid.php
123 lines
1 <?php
2 /**
3 * This template is used to display the donation grid with [donation_grid]
4 */
5
6 // Exit if accessed directly.
7 if ( ! defined( 'ABSPATH' ) ) {
8 exit;
9 }
10
11 $form_id = get_the_ID(); // Form ID.
12 $give_settings = $args[0]; // Give settings.
13 $atts = $args[1]; // Shortcode attributes.
14 $raw_content = ''; // Raw form content.
15 $stripped_content = ''; // Form content stripped of HTML tags and shortcodes.
16 $excerpt = ''; // Trimmed form excerpt ready for display.
17 ?>
18
19 <div class="give-grid__item">
20 <?php
21 // Print the opening anchor tag based on display style.
22 if ( 'redirect' === $atts['display_style'] ) {
23 printf(
24 '<a id="give-card-%1$s" class="give-card" href="%2$s">',
25 esc_attr( $form_id ),
26 esc_attr( get_the_permalink() )
27 );
28 } elseif ( 'modal_reveal' === $atts['display_style'] ) {
29 printf(
30 '<a id="give-card-%1$s" class="give-card js-give-grid-modal-launcher" data-effect="mfp-zoom-out" href="#give-modal-form-%1$s">',
31 esc_attr( $form_id )
32 );
33 }
34 ?>
35
36 <div class="give-card__body">
37 <?php
38 // Maybe display the form title.
39 if ( true === $atts['show_title'] ) {
40 the_title( '<h3 class="give-card__title">', '</h3>' );
41 }
42
43 // Maybe display the form excerpt.
44 if ( true === $atts['show_excerpt'] ) {
45 if ( has_excerpt( $form_id ) ) {
46 // Get excerpt from the form post's excerpt field.
47 $raw_content = get_the_excerpt( $form_id );
48 $stripped_content = wp_strip_all_tags(
49 strip_shortcodes( $raw_content )
50 );
51 } else {
52 // Get content from the form post's content field.
53 $raw_content = give_get_meta( $form_id, '_give_form_content', true );
54
55 if ( ! empty( $raw_content ) ) {
56 $stripped_content = wp_strip_all_tags(
57 strip_shortcodes( $raw_content )
58 );
59 }
60 }
61
62 // Maybe truncate excerpt.
63 if ( 0 < $atts['excerpt_length'] ) {
64 $excerpt = wp_trim_words( $stripped_content, $atts['excerpt_length'] );
65 } else {
66 $excerpt = $stripped_content;
67 }
68
69 printf( '<p class="give-card__text">%s</p>', $excerpt );
70 }
71
72 // Maybe display the goal progess bar.
73 if (
74 give_is_setting_enabled( get_post_meta( $form_id, '_give_goal_option', true ) )
75 && true === $atts['show_goal']
76 ) {
77 echo '<div class="give-card__progress">';
78 give_show_goal_progress( $form_id );
79 echo '</div>';
80 }
81 ?>
82 </div>
83
84 <?php
85 // Maybe display the featured image.
86 if (
87 give_is_setting_enabled( $give_settings['form_featured_img'] )
88 && has_post_thumbnail()
89 && true === $atts['show_featured_image']
90 ) {
91 /*
92 * Filters the image size used in card layouts.
93 *
94 * @param string The image size.
95 * @param array Form grid attributes.
96 */
97 $image_size = apply_filters( 'give_form_grid_image_size', $atts['image_size'], $atts );
98 $image_attr = '';
99
100 echo '<div class="give-card__media">';
101 if ( 'auto' !== $atts['image_height'] ) {
102 $image_attr = array(
103 'style' => 'height: ' . $atts['image_height'],
104 );
105 }
106 the_post_thumbnail( $image_size, $image_attr );
107 echo '</div>';
108 }
109 ?>
110 </a>
111 <?php
112 // If modal, print form in hidden container until it is time to be revealed.
113 if ( 'modal_reveal' === $atts['display_style'] ) {
114 printf(
115 '<div id="give-modal-form-%1$s" class="give-donation-grid-item-form give-modal--slide mfp-hide">',
116 $form_id
117 );
118 give_get_donation_form( $form_id );
119 echo '</div>';
120 }
121 ?>
122 </div>
123