PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.18.0
GiveWP – Donation Plugin and Fundraising Platform v4.18.0
4.18.0 4.17.0 4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 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 All 257 releases
← All changes | includes/admin/shortcodes/shortcode-give-donation-grid.php +67 -30 2.3.0 → 4.18.0 View file →
@@ -2,9 +2,9 @@
2 2 /**
3 3 * The [give_donation_grid] Shortcode Generator class
4 4 *
5 5 * @package Give/Admin/Shortcodes
6 - * @copyright Copyright (c) 2016, WordImpress
6 + * @copyright Copyright (c) 2016, GiveWP
7 7 * @license https://opensource.org/licenses/gpl-license GNU Public License
8 8 * @since 2.1
9 9 */
10 10
@@ -45,9 +45,9 @@
45 45 'type' => 'textbox',
46 46 'name' => 'ids',
47 47 'label' => esc_attr__( 'Form IDs:', 'give' ),
48 48 'tooltip' => esc_attr__( 'Enter a comma-separated list of form IDs. If empty, all published forms are displayed.', 'give' ),
49 - 'placeholder' => esc_html__( 'All Forms', 'give' )
49 + 'placeholder' => esc_html__( 'All Forms', 'give' ),
50 50 ),
51 51 array(
52 52 'type' => 'textbox',
53 53 'name' => 'exclude',
@@ -52,12 +52,38 @@
52 52 'type' => 'textbox',
53 53 'name' => 'exclude',
54 54 'label' => esc_attr__( 'Excluded Form IDs:', 'give' ),
55 55 'tooltip' => esc_attr__( 'Enter a comma-separated list of form IDs to exclude those from the grid.', 'give' ),
56 - 'placeholder' => esc_html__( 'Excluded Forms', 'give' )
56 + 'placeholder' => esc_html__( 'Excluded Forms', 'give' ),
57 57 ),
58 58 array(
59 59 'type' => 'listbox',
60 + 'name' => 'orderby',
61 + 'label' => esc_attr__( 'Order By:', 'give' ),
62 + 'tooltip' => esc_attr__( 'Different parameter to set the order for the forms display in the form grid.', 'give' ),
63 + 'options' => array(
64 + 'title' => esc_html__( 'Form Name', 'give' ),
65 + 'amount_donated' => esc_html__( 'Amount Donated', 'give' ),
66 + 'number_donations' => esc_html__( 'Number of Donations', 'give' ),
67 + 'menu_order' => esc_html__( 'Menu Order', 'give' ),
68 + 'post__in' => esc_html__( 'Provided Form IDs', 'give' ),
69 + 'closest_to_goal' => esc_html__( 'Closest To Goal', 'give' ),
70 + 'random' => esc_html__( 'Random', 'give' ),
71 + ),
72 + 'placeholder' => esc_html__( 'Date Created', 'give' ),
73 + ),
74 + array(
75 + 'type' => 'listbox',
76 + 'name' => 'order',
77 + 'label' => esc_attr__( 'Order:', 'give' ),
78 + 'tooltip' => esc_attr__( 'Display forms based on order.', 'give' ),
79 + 'options' => array(
80 + 'ASC' => esc_html__( 'Ascending', 'give' ),
81 + ),
82 + 'placeholder' => esc_html__( 'Descending', 'give' ),
83 + ),
84 + array(
85 + 'type' => 'listbox',
60 86 'name' => 'columns',
61 87 'label' => esc_attr__( 'Columns:', 'give' ),
62 88 'tooltip' => esc_attr__( 'Sets the number of forms per row.', 'give' ),
63 89 'options' => array(
@@ -65,49 +91,49 @@
65 91 '2' => esc_html__( '2', 'give' ),
66 92 '3' => esc_html__( '3', 'give' ),
67 93 '4' => esc_html__( '4', 'give' ),
68 94 ),
69 - 'placeholder' => esc_html__( 'Best Fit', 'give' )
95 + 'placeholder' => esc_html__( 'Best Fit', 'give' ),
70 96 ),
71 97 array(
72 - 'type' => 'listbox',
73 - 'name' => 'show_goal',
74 - 'label' => esc_attr__( 'Show Goal:', 'give' ),
75 - 'tooltip' => __( 'Do you want to display the goal\'s progress bar?', 'give' ),
76 - 'options' => array(
77 - 'true' => esc_html__( 'Show', 'give' ),
98 + 'type' => 'listbox',
99 + 'name' => 'show_goal',
100 + 'label' => esc_attr__( 'Show Goal:', 'give' ),
101 + 'tooltip' => __( 'Do you want to display the goal\'s progress bar?', 'give' ),
102 + 'options' => array(
78 103 'false' => esc_html__( 'Hide', 'give' ),
79 104 ),
105 + 'placeholder' => esc_html__( 'Show', 'give' ),
80 106 ),
81 107 array(
82 - 'type' => 'listbox',
83 - 'name' => 'show_excerpt',
84 - 'label' => esc_attr__( 'Show Excerpt:', 'give' ),
85 - 'tooltip' => esc_attr__( 'Do you want to display the excerpt?', 'give' ),
86 - 'options' => array(
87 - 'true' => esc_html__( 'Show', 'give' ),
108 + 'type' => 'listbox',
109 + 'name' => 'show_excerpt',
110 + 'label' => esc_attr__( 'Show Excerpt:', 'give' ),
111 + 'tooltip' => esc_attr__( 'Do you want to display the excerpt?', 'give' ),
112 + 'options' => array(
88 113 'false' => esc_html__( 'Hide', 'give' ),
89 114 ),
115 + 'placeholder' => esc_html__( 'Show', 'give' ),
90 116 ),
91 117 array(
92 - 'type' => 'listbox',
93 - 'name' => 'show_featured_image',
94 - 'label' => esc_attr__( 'Show Featured Image:', 'give' ),
95 - 'tooltip' => esc_attr__( 'Do you want to display the featured image?', 'give' ),
96 - 'options' => array(
97 - 'true' => esc_html__( 'Show', 'give' ),
118 + 'type' => 'listbox',
119 + 'name' => 'show_featured_image',
120 + 'label' => esc_attr__( 'Show Featured Image:', 'give' ),
121 + 'tooltip' => esc_attr__( 'Do you want to display the featured image?', 'give' ),
122 + 'options' => array(
98 123 'false' => esc_html__( 'Hide', 'give' ),
99 124 ),
125 + 'placeholder' => esc_html__( 'Show', 'give' ),
100 126 ),
101 127 array(
102 - 'type' => 'listbox',
103 - 'name' => 'display_style',
104 - 'label' => esc_attr__( 'Display Style:', 'give' ),
105 - 'tooltip' => esc_attr__( 'Show form as modal window or redirect to a new page?', 'give' ),
106 - 'options' => array(
107 - 'redirect' => esc_html__( 'Redirect', 'give' ),
108 - 'modal_reveal' => esc_html__( 'Modal', 'give' ),
128 + 'type' => 'listbox',
129 + 'name' => 'display_style',
130 + 'label' => esc_attr__( 'Display Style:', 'give' ),
131 + 'tooltip' => esc_attr__( 'Show form as modal window or redirect to a new page?', 'give' ),
132 + 'options' => array(
133 + 'redirect' => esc_html__( 'Redirect', 'give' ),
109 134 ),
135 + 'placeholder' => esc_html__( 'Modal', 'give' ),
110 136 ),
111 137 array(
112 138 'type' => 'textbox',
113 139 'name' => 'forms_per_page',
@@ -114,9 +140,20 @@
114 140 'label' => esc_attr__( 'Forms Per Page:', 'give' ),
115 141 'tooltip' => esc_attr__( 'Sets the number of forms to display per page.', 'give' ),
116 142 'value' => 12,
117 143 ),
144 + array(
145 + 'type' => 'docs_link',
146 + 'text' => esc_html__( 'Learn more about the Donation Form Grid Shortcode', 'give' ),
147 + 'link' => 'http://docs.givewp.com/shortcode-form-grid',
148 + ),
118 149 );
119 150 }
120 151 }
121 152
122 -new Give_Shortcode_Donation_Grid();
153 +/**
154 + * @since 4.3.0 use init action
155 + */
156 +add_action( 'init', static function () {
157 + new Give_Shortcode_Donation_Grid();
158 +});
159 +