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
← All changes | views/backend/tinymce/modal-field.php +25 -2 2.2.93.4.3 View file →
@@ -18,8 +18,9 @@
18 18 name="<?php echo esc_attr( $field_name ); ?>"
19 19 value="<?php echo esc_attr( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' ); ?>"
20 20 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
21 21 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>"
22 + <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?>
22 23 class="widefat" />
23 24 <?php
24 25 break;
25 26
@@ -35,8 +36,9 @@
35 36 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
36 37 min="<?php echo esc_attr( $field['min'] ); ?>"
37 38 max="<?php echo esc_attr( $field['max'] ); ?>"
38 39 step="<?php echo esc_attr( $field['step'] ); ?>"
40 + <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?>
39 41 class="widefat" />
40 42 <?php
41 43 break;
42 44
@@ -42,8 +44,9 @@
42 44
43 45 /**
44 46 * Select
45 47 */
48 + case 'resource':
46 49 case 'select':
47 50 ?>
48 51 <select name="<?php echo esc_attr( $field_name ); ?>"
49 52 id="tinymce_modal_<?php echo esc_attr( $field_name ); ?>"
@@ -48,8 +51,9 @@
48 51 <select name="<?php echo esc_attr( $field_name ); ?>"
49 52 id="tinymce_modal_<?php echo esc_attr( $field_name ); ?>"
50 53 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
51 54 size="1"
55 + <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?>
52 56 class="widefat">
53 57 <?php
54 58 $field['default_value'] = ( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' );
55 59 foreach ( $field['values'] as $value => $label ) {
@@ -61,8 +65,24 @@
61 65 }
62 66 ?>
63 67 </select>
64 68 <?php
69 + // Display a refresh resource button if the field type is resource.
70 + if ( $field['type'] === 'resource' ) {
71 + $button_title = sprintf(
72 + /* translators: Resource Type (Forms, Products, Tags etc). */
73 + __( 'Refresh %s from Kit account', 'convertkit' ),
74 + $field['resource']
75 + );
76 + ?>
77 + <button class="wp-convertkit-refresh-resources button button-secondary hide-if-no-js"
78 + title="<?php echo esc_attr( $button_title ); ?>"
79 + data-resource="<?php echo esc_attr( $field['resource'] ); ?>"
80 + data-field="#tinymce_modal_<?php echo esc_attr( $field_name ); ?>">
81 + <span class="dashicons dashicons-update"></span>
82 + </button>
83 + <?php
84 + }
65 85 break;
66 86
67 87 /**
68 88 * Toggle
@@ -72,8 +92,9 @@
72 92 <select name="<?php echo esc_attr( $field_name ); ?>"
73 93 id="tinymce_modal_<?php echo esc_attr( $field_name ); ?>"
74 94 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
75 95 size="1"
96 + <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?>
76 97 class="widefat">
77 98 <?php
78 99 $field['default_value'] = ( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' );
79 100 ?>
@@ -87,15 +108,17 @@
87 108 * Color Picker
88 109 */
89 110 case 'color':
90 111 ?>
91 - <input type="text"
112 + <input type="color"
92 113 id="tinymce_modal_<?php echo esc_attr( $field_name ); ?>"
93 114 name="<?php echo esc_attr( $field_name ); ?>"
94 115 value="<?php echo esc_attr( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' ); ?>"
116 + data-value="<?php echo esc_attr( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' ); ?>"
95 117 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
96 118 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>"
97 - class="widefat convertkit-color-picker" />
119 + <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?>
120 + />
98 121 <?php
99 122 break;
100 123 }
101 124