PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.3.2
GiveWP – Donation Plugin and Fundraising Platform v2.3.2
4.16.3 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 7 years ago admin-shortcodes.js 7 years ago class-shortcode-button.php 7 years ago mce-plugin.js 7 years ago shortcode-give-donation-grid.php 7 years ago shortcode-give-donation-history.php 7 years ago shortcode-give-donor-wall.php 7 years ago shortcode-give-form.php 7 years ago shortcode-give-goal.php 7 years ago shortcode-give-login.php 7 years ago shortcode-give-profile-editor.php 7 years ago shortcode-give-receipt.php 7 years ago shortcode-give-register.php 7 years ago shortcode-give-totals.php 7 years ago
shortcode-give-donor-wall.php
166 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' => 'order',
53 'label' => esc_attr__( 'Order:', 'give' ),
54 'tooltip' => esc_attr__( 'Sets the order in which donors appear.', 'give' ),
55 'options' => array(
56 'ASC' => esc_html__( 'Oldest to Newest', 'give' ),
57 ),
58 'placeholder' => esc_html__( 'Newest to Oldest', 'give' ),
59 ),
60 array(
61 'type' => 'listbox',
62 'name' => 'only_comments',
63 'label' => esc_attr__( 'Donors:', 'give' ),
64 'tooltip' => esc_attr__( 'Determines whether to display all donors or only donors with comments.', 'give' ),
65 'options' => array(
66 'true' => esc_html__( 'Donors with Comments', 'give' ),
67 ),
68 'placeholder' => esc_html__( 'All Donors', 'give' ),
69 ),
70 array(
71 'type' => 'textbox',
72 'name' => 'donors_per_page',
73 'label' => esc_attr__( 'Donors Per Page:', 'give' ),
74 'tooltip' => esc_attr__( 'Sets the number of donors per page.', 'give' ),
75 'placeholder' => '12',
76 ),
77 array(
78 'type' => 'textbox',
79 'name' => 'comment_length',
80 'label' => esc_attr__( 'Comment Length:', 'give' ),
81 'tooltip' => esc_attr__( 'Sets the number of characters to display before the comment is truncated.', 'give' ),
82 'placeholder' => '140',
83 ),
84 array(
85 'type' => 'textbox',
86 'name' => 'readmore_text',
87 'label' => esc_attr__( 'Read More Text:', 'give' ),
88 'tooltip' => esc_attr__( 'Defines the text that appears if a comment is truncated.', 'give' ),
89 'placeholder' => esc_html__( 'Read more', 'give' ),
90 ),
91 array(
92 'type' => 'textbox',
93 'name' => 'loadmore_text',
94 'label' => esc_attr__( 'Load More Text:', 'give' ),
95 'tooltip' => esc_attr__( 'Defines the button text used for pagination.', 'give' ),
96 'placeholder' => esc_html__( 'Load more', 'give' ),
97 ),
98 array(
99 'type' => 'listbox',
100 'name' => 'columns',
101 'label' => esc_attr__( 'Columns:', 'give' ),
102 'tooltip' => esc_attr__( 'Sets the number of donors per row.', 'give' ),
103 'options' => array(
104 '1' => esc_html__( '1', 'give' ),
105 '2' => esc_html__( '2', 'give' ),
106 '3' => esc_html__( '3', 'give' ),
107 '4' => esc_html__( '4', 'give' ),
108 ),
109 'placeholder' => esc_html__( 'Best Fit', 'give' ),
110 ),
111 array(
112 'type' => 'listbox',
113 'name' => 'show_avatar',
114 'label' => esc_attr__( 'Donor Avatar:', 'give' ),
115 'tooltip' => esc_attr__( 'Determines whether the avatar is visible.', 'give' ),
116 'options' => array(
117 'false' => esc_html__( 'Hide', 'give' ),
118 ),
119 'placeholder' => esc_html__( 'Show', 'give' ),
120 ),
121 array(
122 'type' => 'listbox',
123 'name' => 'show_name',
124 'label' => esc_attr__( 'Donor Name:', 'give' ),
125 'tooltip' => esc_attr__( 'Determines whether the name is visible.', '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_total',
134 'label' => esc_attr__( 'Donation Total:', 'give' ),
135 'tooltip' => esc_attr__( 'Determines whether the donation total 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_time',
144 'label' => esc_attr__( 'Donation Date:', 'give' ),
145 'tooltip' => esc_attr__( 'Determines whether the date of the donation 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_comments',
154 'label' => esc_attr__( 'Donor Comment:', 'give' ),
155 'tooltip' => esc_attr__( 'Determines whether the comment is visible.', 'give' ),
156 'options' => array(
157 'false' => esc_html__( 'Hide', 'give' ),
158 ),
159 'placeholder' => esc_html__( 'Show', 'give' ),
160 )
161 );
162 }
163 }
164
165 new Give_Shortcode_Donor_Wall();
166