Hi Jacob sorry for the delay.
You’re almost there.
First, you have only 1 =
in the first if
statement.
So it does the code for every single field – this needs to be changed to a double ==
Second, I think likely you got the fieldname wrong – see here on how to get the correct fieldname:
http://www.designsandcode.com/documentation/search-filter-pro/accessing-search-data/#How_to_get_the_field_name
Here is your code updated (and I’m guessing the field name is from meta data, otherwise you need to find the name as link just above:
<?php
function filter_input_object($input_object, $sfid) {
if(($input_object['name'] == '_sfm_workshop_location')) {
foreach($input_object['options'] as $option) {
$option->label = get_the_title($option->value);
}
return $input_object;
}
else {
return $input_object;
}
}
add_filter('sf_input_object_pre', 'filter_input_object', 10, 2);
?>
Thanks