PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 3.19.4
GiveWP – Donation Plugin and Fundraising Platform v3.19.4
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 / includes / admin / shortcodes / shortcode-give-donor-wall.php
give / includes / admin / shortcodes Last commit date
abstract-shortcode-generator.php 6 years ago admin-shortcodes.js 6 years ago class-shortcode-button.php 6 years ago mce-plugin.js 6 years ago shortcode-give-donation-grid.php 4 years ago shortcode-give-donation-history.php 6 years ago shortcode-give-donor-wall.php 4 years ago shortcode-give-form.php 6 years ago shortcode-give-goal.php 5 years ago shortcode-give-login.php 6 years ago shortcode-give-profile-editor.php 6 years ago shortcode-give-receipt.php 6 years ago shortcode-give-register.php 6 years ago shortcode-give-totals.php 6 years ago
shortcode-give-donor-wall.php
191 lines
1 <?php
2 /**
3 * The [give_donor_grid] Shortcode Generator class
4 *
5 * @package Give
6 * @subpackage Admin
7 * @copyright Copyright (c) 2016, GiveWP
8 * @license https://opensource.org/licenses/gpl-license GNU Public License
9 * @since 2.1.0
10 */
11
12 // Exit if accessed directly.
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16
17 /**
18 * Class Give_Shortcode_Donor_Wall
19 */
20 class Give_Shortcode_Donor_Wall extends Give_Shortcode_Generator {
21
22 /**
23 * Class constructor
24 */
25 public function __construct() {
26
27 $this->shortcode['title'] = esc_html__( 'Donor Wall', 'give' );
28 $this->shortcode['label'] = esc_html__( 'Donor Wall', 'give' );
29
30 parent::__construct( 'give_donor_wall' );
31 }
32
33 /**
34 * Define the shortcode attribute fields
35 *
36 * @return array
37 */
38 public function define_fields() {
39 return array(
40 array(
41 'type' => 'post',
42 'query_args' => array(
43 'post_type' => 'give_forms',
44 ),
45 'name' => 'form_id',
46 'label' => esc_attr__( 'Form:', 'give' ),
47 'tooltip' => esc_attr__( 'Filters donors by form. By default, all donations except for anonymous donations are displayed.', 'give' ),
48 'placeholder' => esc_attr__( 'All Forms', 'give' ),
49 ),
50 array(
51 'type' => 'listbox',
52 'name' => 'orderby',
53 'label' => esc_attr__( 'Order By:', 'give' ),
54 'tooltip' => esc_attr__( 'Different parameters to set the order in which donors appear.', 'give' ),
55 'options' => array(
56 'donation_amount' => esc_html__( 'Donation Amount', 'give' ),
57 ),
58 'placeholder' => esc_html__( 'Date Created', 'give' ),
59 ),
60 array(
61 'type' => 'listbox',
62 'name' => 'order',
63 'label' => esc_attr__( 'Order:', 'give' ),
64 'tooltip' => esc_attr__( 'Sets the order in which donors appear.', 'give' ),
65 'options' => array(
66 'ASC' => esc_html__( 'Ascending', 'give' ),
67 ),
68 'placeholder' => esc_html__( 'Descending', 'give' ),
69 ),
70 array(
71 'type' => 'listbox',
72 'name' => 'only_comments',
73 'label' => esc_attr__( 'Donors:', 'give' ),
74 'tooltip' => esc_attr__( 'Determines whether to display all donors or only donors with comments.', 'give' ),
75 'options' => array(
76 'true' => esc_html__( 'Donors with Comments', 'give' ),
77 ),
78 'placeholder' => esc_html__( 'All Donors', 'give' ),
79 ),
80 array(
81 'type' => 'textbox',
82 'name' => 'donors_per_page',
83 'label' => esc_attr__( 'Donors Per Page:', 'give' ),
84 'tooltip' => esc_attr__( 'Sets the number of donors per page.', 'give' ),
85 'placeholder' => '12',
86 ),
87 array(
88 'type' => 'textbox',
89 'name' => 'comment_length',
90 'label' => esc_attr__( 'Comment Length:', 'give' ),
91 'tooltip' => esc_attr__( 'Sets the number of characters to display before the comment is truncated.', 'give' ),
92 'placeholder' => '140',
93 ),
94 array(
95 'type' => 'textbox',
96 'name' => 'readmore_text',
97 'label' => esc_attr__( 'Read More Text:', 'give' ),
98 'tooltip' => esc_attr__( 'Defines the text that appears if a comment is truncated.', 'give' ),
99 'placeholder' => esc_html__( 'Read more', 'give' ),
100 ),
101 array(
102 'type' => 'textbox',
103 'name' => 'loadmore_text',
104 'label' => esc_attr__( 'Load More Text:', 'give' ),
105 'tooltip' => esc_attr__( 'Defines the button text used for pagination.', 'give' ),
106 'placeholder' => esc_html__( 'Load more', 'give' ),
107 ),
108 array(
109 'type' => 'listbox',
110 'name' => 'columns',
111 'label' => esc_attr__( 'Columns:', 'give' ),
112 'tooltip' => esc_attr__( 'Sets the number of donors per row.', 'give' ),
113 'options' => array(
114 '1' => esc_html__( '1', 'give' ),
115 '2' => esc_html__( '2', 'give' ),
116 '3' => esc_html__( '3', 'give' ),
117 '4' => esc_html__( '4', 'give' ),
118 ),
119 'placeholder' => esc_html__( 'Best Fit', 'give' ),
120 ),
121 array(
122 'type' => 'listbox',
123 'name' => 'anonymous',
124 'label' => esc_attr__( 'Anonymous:', 'give' ),
125 'tooltip' => esc_attr__( 'Determines whether anonymous donations are included.', 'give' ),
126 'options' => array(
127 'false' => esc_html__( 'Hide', 'give' ),
128 ),
129 'placeholder' => esc_html__( 'Show', 'give' ),
130 ),
131 array(
132 'type' => 'listbox',
133 'name' => 'show_avatar',
134 'label' => esc_attr__( 'Donor Avatar:', 'give' ),
135 'tooltip' => esc_attr__( 'Determines whether the avatar is visible.', 'give' ),
136 'options' => array(
137 'false' => esc_html__( 'Hide', 'give' ),
138 ),
139 'placeholder' => esc_html__( 'Show', 'give' ),
140 ),
141 array(
142 'type' => 'listbox',
143 'name' => 'show_name',
144 'label' => esc_attr__( 'Donor Name:', 'give' ),
145 'tooltip' => esc_attr__( 'Determines whether the name is visible.', 'give' ),
146 'options' => array(
147 'false' => esc_html__( 'Hide', 'give' ),
148 ),
149 'placeholder' => esc_html__( 'Show', 'give' ),
150 ),
151 array(
152 'type' => 'listbox',
153 'name' => 'show_total',
154 'label' => esc_attr__( 'Donation Total:', 'give' ),
155 'tooltip' => esc_attr__( 'Determines whether the donation total is visible.', 'give' ),
156 'options' => array(
157 'false' => esc_html__( 'Hide', 'give' ),
158 ),
159 'placeholder' => esc_html__( 'Show', 'give' ),
160 ),
161 array(
162 'type' => 'listbox',
163 'name' => 'show_timestamp',
164 'label' => esc_attr__( 'Donation Date:', 'give' ),
165 'tooltip' => esc_attr__( 'Determines whether the date of the donation is visible.', 'give' ),
166 'options' => array(
167 'false' => esc_html__( 'Hide', 'give' ),
168 ),
169 'placeholder' => esc_html__( 'Show', 'give' ),
170 ),
171 array(
172 'type' => 'listbox',
173 'name' => 'show_comments',
174 'label' => esc_attr__( 'Donor Comment:', 'give' ),
175 'tooltip' => esc_attr__( 'Determines whether the comment is visible.', 'give' ),
176 'options' => array(
177 'false' => esc_html__( 'Hide', 'give' ),
178 ),
179 'placeholder' => esc_html__( 'Show', 'give' ),
180 ),
181 array(
182 'type' => 'docs_link',
183 'text' => esc_html__( 'Learn more about the Donor Wall Shortcode', 'give' ),
184 'link' => 'http://docs.givewp.com/shortcode-donor-wall',
185 ),
186 );
187 }
188 }
189
190 new Give_Shortcode_Donor_Wall();
191