PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / trunk
GiveWP – Donation Plugin and Fundraising Platform vtrunk
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 1 year ago mce-plugin.js 6 years ago shortcode-give-donation-grid.php 1 year ago shortcode-give-donation-history.php 1 year ago shortcode-give-donor-wall.php 1 year ago shortcode-give-form.php 1 year ago shortcode-give-goal.php 1 year ago shortcode-give-login.php 1 year ago shortcode-give-profile-editor.php 1 year ago shortcode-give-receipt.php 1 year ago shortcode-give-register.php 1 year ago shortcode-give-totals.php 1 year ago
shortcode-give-donor-wall.php
196 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 /**
191 * @since 4.3.0 use init action
192 */
193 add_action( 'init', static function () {
194 new Give_Shortcode_Donor_Wall();
195 });
196