= 2) { $values[] = $raw_value_parts[1]; $labels[] = $raw_value_parts[0]; } else { $values[] = $raw_value; $labels[] = $raw_value; } } $tag['values'] = $values; $tag['labels'] = $labels; // Optional but recommended: // Display labels in mails instead of values // You can still use values using [_raw_tag] instead of [tag] $reversed_raw_values = array_map(function ($raw_value) { $raw_value_parts = explode('|', $raw_value); return implode('|', $raw_value_parts); }, $tag['raw_values']); $tag['pipes'] = new \WPCF7_Pipes($reversed_raw_values); return $tag; } } add_action( 'plugins_loaded' , function() { CF7WPA()->front->filter = new CF7WPA_Front_Filter; } ); }