get( false, $master_id, array( 'format' => 'raw' ) ); if ( ! empty( $field_data ) ) { CFS()->save( $field_data, array( 'ID' => $duplicate_id ) ); } } /** * Post Type Switcher support * @param array $args * @return array * @since 1.8.1 */ function pts_post_type_filter( $args ) { global $current_screen; if ( 'cfs' == $current_screen->id ) { $args = array( 'public' => false, 'show_ui' => true ); } return $args; } /** * Duplicate Post support * @param int $new_post_id * @param object $post * @since 2.0.0 */ function duplicate_post($new_post_id, $post) { $field_data = CFS()->get( false, $post->ID, array( 'format' => 'raw' ) ); if ( is_array( $field_data ) ) { foreach ( $field_data as $key => $value ) { delete_post_meta( $new_post_id, $key, $value ); } } $post_data = array( 'ID' => $new_post_id ); CFS()->save( $field_data, $post_data ); } } new cfs_third_party();