PluginProbe
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce / 3.3.0
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce v3.3.0
3.3.0 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.1 trunk 1.0.4 1.1.0 1.1.0.1 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 All 162 releases
← All changes | admin-core/api/step-data.php +5 -3 3.0.1 → 3.3.0 View file →
@@ -98,9 +98,10 @@
98 98 $meta_options = array();
99 99 $meta_options = AdminHelper::get_step_meta_options( $step_id );
100 100
101 101 $step_type = $meta_options['type'];
102 - $flow_id = get_post_meta( $step_id, 'wcf-flow-id', true );
102 + $flow_id_meta = get_post_meta( $step_id, 'wcf-flow-id', true );
103 + $flow_id = is_numeric( $flow_id_meta ) ? absint( $flow_id_meta ) : 0;
103 104 $edit_step = get_edit_post_link( $step_id, 'edit' );
104 105 $view_step = get_permalink( $step_id );
105 106 $page_builder_edit = \Cartflows_Helper::get_page_builder_edit_link( $step_id );
106 107
@@ -113,10 +114,11 @@
113 114 $data = apply_filters(
114 115 'cartflows_admin_' . $step_type . '_step_data',
115 116 array(
116 117 'id' => $step_id,
117 - 'flow_title' => get_the_title( $flow_id ),
118 - 'title' => get_the_title( $step_id ),
118 + // Use the raw stored titles to avoid the_title filters (wptexturize) turning dashes into HTML entities.
119 + 'flow_title' => get_post_field( 'post_title', $flow_id, 'raw' ),
120 + 'title' => get_post_field( 'post_title', $step_id, 'raw' ),
119 121 'type' => $step_type,
120 122 'tabs' => isset( $settings_data['tabs'] ) ? $settings_data['tabs'] : '',
121 123 'settings_data' => isset( $settings_data['settings'] ) ? $settings_data['settings'] : '',
122 124 'page_settings' => isset( $settings_data['page_settings'] ) ? $settings_data['page_settings'] : '',