PluginProbe
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages / 3.4.3
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages v3.4.3
3.4.3 3.4.2 3.4.1 3.4.0 3.3.9 3.3.8 3.3.7 3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1 All 196 releases
convertkit / includes / blocks / class-convertkit-block-form-builder-field-name.php

class-convertkit-block-form-builder-field-name.php in Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages 3.4.3, at includes/blocks/class-convertkit-block-form-builder-field-name.php

111 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Kit Form Builder Name Field Block class.
4 *
5 * @package ConvertKit
6 * @author ConvertKit
7 */
8
9 /**
10 * Kit Form Builder Name Field Block for Gutenberg.
11 *
12 * @package ConvertKit
13 * @author ConvertKit
14 */
15 class ConvertKit_Block_Form_Builder_Field_Name extends ConvertKit_Block_Form_Builder_Field {
16
17 /**
18 * The field name.
19 *
20 * @since 3.0.0
21 *
22 * @var string
23 */
24 public $field_name = 'first_name';
25
26 /**
27 * The field ID.
28 *
29 * @since 3.0.0
30 *
31 * @var string
32 */
33 public $field_id = 'first_name';
34
35 /**
36 * Returns this block's programmatic name, excluding the convertkit- prefix.
37 *
38 * @since 3.0.0
39 *
40 * @return string
41 */
42 public function get_name() {
43
44 /**
45 * This will register as:
46 * - a Gutenberg block, with the name convertkit/form-builder-field-name.
47 */
48 return 'form-builder-field-name';
49
50 }
51
52 /**
53 * Returns this block's title.
54 *
55 * @since 3.1.1
56 */
57 public function get_title() {
58
59 return __( 'Kit Form Builder: Name Field', 'convertkit' );
60
61 }
62
63 /**
64 * Returns this block's icon.
65 *
66 * @since 3.1.1
67 */
68 public function get_icon() {
69
70 return 'resources/backend/images/block-icon-form-builder-field-name.svg';
71
72 }
73
74 /**
75 * Returns this block's Title, Icon, Categories, Keywords and properties.
76 *
77 * @since 3.0.0
78 *
79 * @return array
80 */
81 public function get_overview() {
82
83 return array(
84 'title' => $this->get_title(),
85 'description' => __( 'Adds a name field to the Kit Form Builder.', 'convertkit' ),
86 'icon' => $this->get_icon(),
87 'category' => 'convertkit',
88 'keywords' => array(
89 __( 'ConvertKit', 'convertkit' ),
90 __( 'Kit', 'convertkit' ),
91 __( 'Name', 'convertkit' ),
92 __( 'Field', 'convertkit' ),
93 ),
94
95 // Function to call when rendering.
96 'render_callback' => array( $this, 'render' ),
97
98 // Gutenberg: Block Icon in Editor.
99 'gutenberg_icon' => convertkit_get_file_contents( CONVERTKIT_PLUGIN_PATH . '/resources/backend/images/block-icon-form-builder-field-name.svg' ),
100
101 // Gutenberg: Example image showing how this block looks when choosing it in Gutenberg.
102 'gutenberg_example_image' => CONVERTKIT_PLUGIN_URL . 'resources/backend/images/block-example-form-builder-field-name.png',
103
104 'has_access_token' => true,
105 'has_resources' => true,
106 );
107
108 }
109
110 }
111