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-goal.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-goal.php
103 lines
1 <?php
2 /**
3 * The [give_goal] Shortcode Generator class
4 *
5 * @package Give/Admin/Shortcodes
6 * @copyright Copyright (c) 2016, GiveWP
7 * @license https://opensource.org/licenses/gpl-license GNU Public License
8 * @since 1.3.0
9 */
10
11 // Exit if accessed directly.
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit;
14 }
15
16 /**
17 * Class Give_Shortcode_Donation_Form_Goal
18 */
19 class Give_Shortcode_Donation_Form_Goal extends Give_Shortcode_Generator {
20
21 /**
22 * Class constructor
23 */
24 public function __construct() {
25
26 $this->shortcode['title'] = esc_html__( 'Donation Form Goal', 'give' );
27 $this->shortcode['label'] = esc_html__( 'Donation Form Goal', 'give' );
28
29 parent::__construct( 'give_goal' );
30 }
31
32 /**
33 * Define the shortcode attribute fields
34 *
35 * @since 4.0.0 Replace "new form" with "new campaign form" link
36 *
37 * @return array
38 */
39 public function define_fields() {
40
41 $create_form_link = sprintf(
42 /* translators: %s: create new form URL */
43 __('<a href="%s">Create</a> a new Campaign Form.', 'give'),
44 admin_url('edit.php?post_type=give_forms&page=give-campaigns&new=campaign')
45 );
46
47 return [
48 [
49 'type' => 'post',
50 'query_args' => [
51 'post_type' => 'give_forms',
52 'meta_key' => '_give_goal_option',
53 'meta_value' => 'enabled',
54 ],
55 'name' => 'id',
56 'tooltip' => esc_attr__('Select a Campaign Form', 'give'),
57 'placeholder' => '- ' . esc_attr__('Select a Campaign Form', 'give') . ' -',
58 'required' => [
59 'alert' => esc_html__('You must first select a Campaign Form!', 'give'),
60 'error' => sprintf('<p class="strong">%s</p><p class="no-margin">%s</p>',
61 esc_html__('No campaign forms found.', 'give'), $create_form_link),
62 ],
63 ],
64 [
65 'type' => 'container',
66 'html' => sprintf( '<p class="strong margin-top">%s</p>', esc_html__( 'Optional settings', 'give' ) ),
67 ],
68 [
69 'type' => 'listbox',
70 'name' => 'show_text',
71 'label' => esc_attr__( 'Show Text:', 'give' ),
72 'tooltip' => esc_attr__( 'This text displays the amount of revenue raised compared to the goal.', 'give' ),
73 'options' => [
74 'true' => esc_html__( 'Show', 'give' ),
75 'false' => esc_html__( 'Hide', 'give' ),
76 ],
77 ],
78 [
79 'type' => 'listbox',
80 'name' => 'show_bar',
81 'label' => esc_attr__( 'Show Progress Bar:', 'give' ),
82 'tooltip' => esc_attr__( 'Do you want to display the goal\'s progress bar?', 'give' ),
83 'options' => [
84 'true' => esc_html__( 'Show', 'give' ),
85 'false' => esc_html__( 'Hide', 'give' ),
86 ],
87 ],
88 [
89 'type' => 'docs_link',
90 'text' => esc_html__( 'Learn more about the Goal Shortcode', 'give' ),
91 'link' => 'http://docs.givewp.com/shortcode-give-goal',
92 ],
93 ];
94 }
95 }
96
97 /**
98 * @since 4.3.0 use init action
99 */
100 add_action( 'init', static function () {
101 new Give_Shortcode_Donation_Form_Goal();
102 });
103