Editing Meta field labels and attributes on new & edit listing page

EPL provide super flexibility to WordPress developers for addition, deletion and modification of meta fields & sections via huge set of pre-defined filters.

Example : changing default label of meta fields

Here we in this example we are going to change "Lease Period" label to "Lease Type"

looking at meta-boxes-init.php

array(
	'name'        =>    'property_com_rent_period',
	'label'        =>    __('Lease Period', 'epl'),
	'type'        =>    'select',
	'opts'        =>    epl_listing_load_meta_commercial_rent_period()
),

we can see that name of the field is 'property_com_rent_period'  . 

EPL provides filter for every field with this syntax :

apply_filters('epl_meta_'.$field['name'], $field_defaults);

Rename a field

So to modify label "Lease Period" to "Lease Type" we need to add filter & modify label as follows :

function my_edited_property_com_rent_period($field) {
	
	$field['label'] = __('Lease Type','epl');
	
	return $field;
	
}
add_filter('epl_meta_property_com_rent_period','my_edited_property_com_rent_period');

Using same filter we can modify every attribute of field like input type options defaults etc .