ze_key = WFOCU_SLUG . '_c_' . $step['id'];
$template_data = get_option( $customize_key, [] );
if ( is_array( $template_data ) && count( $template_data ) > 0 ) {
$template_data_keys = array_keys( $template_data );
foreach ( $template_data_keys as $value ) {
if ( !is_null($value) && false !== strpos( $value, 'wfocu_product' ) ) {
unset( $template_data[ $value ] );
}
if ( 'wfocu_guarantee_guarantee_icon_text' === $value ) {
foreach ( $template_data[ $value ] as $key => $v ) {
if ( ! empty( $v['image'] ) ) {
$template_data[ $value ][ $key ]['image'] = $this->get_image_url( $v['image'] );
}
}
}
}
}
if ( isset( $new_all_meta['_wfocu_setting'] ) && isset( $new_all_meta['_wfocu_setting']->settings ) && isset( $new_all_meta['_wfocu_setting']->settings->jump_to_offer_on_accepted ) && 0 < absint( $new_all_meta['_wfocu_setting']->settings->jump_to_offer_on_accepted ) ) {
$new_all_meta['_wfocu_setting']->settings->jump_to_offer_on_accepted_index = WFOCU_Core()->offers->get_offer_index( $new_all_meta['_wfocu_setting']->settings->jump_to_offer_on_accepted, $funnel_id );
}
if ( isset( $new_all_meta['_wfocu_setting'] ) && isset( $new_all_meta['_wfocu_setting']->settings ) && isset( $new_all_meta['_wfocu_setting']->settings->jump_to_offer_on_rejected ) && 0 < absint( $new_all_meta['_wfocu_setting']->settings->jump_to_offer_on_rejected ) ) {
$new_all_meta['_wfocu_setting']->settings->jump_to_offer_on_rejected_index = WFOCU_Core()->offers->get_offer_index( $new_all_meta['_wfocu_setting']->settings->jump_to_offer_on_rejected, $funnel_id );
}
$new_all_meta['customizer_data'] = $template_data;
if ( isset( $new_all_meta['_wfocu_setting_override'] ) ) {
unset( $new_all_meta['_wfocu_setting_override'] );
}
$funnel_data['steps'][] = array(
'title' => $post->post_title,
'slug' => $post->post_name,
'state' => $step['state'],
'type' => $all_meta['_offer_type'][0],
'meta' => $new_all_meta,
'post_content' => $post->post_content,
);
}
}
/**
* Treat Primary Meta of the funnel
*/
$funnel_meta = array();
$valid_step_meta_keys = array(
'_wp_page_template',
'_thumbnail_id',
'classic-editor-remember',
'_elementor_page_assets',
);
$all_meta = get_post_meta( $funnel_id );
if ( is_array( $all_meta ) ) {
foreach ( $all_meta as $meta_key => $value ) {
if ( substr( $meta_key, 0, strlen( '_wfocu' ) ) === '_wfocu' ) {
$funnel_meta[ $meta_key ] = maybe_unserialize( $value[0] );
} elseif ( in_array( $meta_key, $valid_step_meta_keys, true ) ) {
$funnel_meta[ $meta_key ] = maybe_unserialize( $value[0] );
}
}
}
return array_merge( $funnel_meta, $funnel_data );
}
protected function get_image_url( $attachment_id ) {
return wp_get_attachment_image_src( $attachment_id )[0];
}
}
if ( class_exists( 'WFOCU_Core' ) ) {
WFOCU_Core::register( 'export', 'WFOCU_Exporter' );
}