epl_property_common_features_list

The easiest way to add additional features to a listing is with the Features taxonomy which works just like post tags.

epl_property_common_features_list

Features handled by this filter

$common_features = array(
	'property_toilet',
	'property_ensuite',
	'property_pet_friendly',
	'property_garage',
	'property_carport',
	'property_open_spaces',
	'property_com_parking_comments',
	'property_com_car_spaces',
);

Add additional custom fields to the list

This filter allows you to add your custom fields to the features list output.

Once you have added your new custom field eg: property_my_new_custom_field you can add it to the epl_property_common_features_list filter

function my_epl_property_common_features_list( $array ) {
	$array[] = 'property_my_new_custom_field'; //whatever your new field name is
	return $array;
}
add_filter( 'epl_property_common_features_list' , 'my_epl_property_common_features_list' );

Replace features displayed

You can replace the entire list of common features items using this additional filter:

function my_epl_property_common_features_list( $array ) {
	$new_array = $array; // Original items in array

	$new_array = array(
		'property_toilet',
		'property_garage',
		'property_carport',
	);
	return $new_array;
}
add_filter( 'epl_property_common_features_list' , 'my_epl_property_common_features_list' );

Remove a specific feature

You can remove a specific feature from the entire list of common features items using this additional filter:

function my_remove_epl_property_common_features_list( $array ) {
	if( isset($array['property_garage']) )
		unset($array['property_garage']); 
	return $array;
}
add_filter( 'epl_property_common_features_list' , 'my_remove_epl_property_common_features_list' );