apply_filters( 'um_member_directory_custom_sorting_type', $custom_sort_type, $sortby, $directory_data ) → {string}
Filters the sorting MySQL type in member directory custom sorting query.
Note: Possible MySQL types are BINARY|CHAR|DATE|DATETIME|SIGNED|UNSIGNED|TIME|DECIMAL
Parameters:
Name | Type | Description |
---|---|---|
$custom_sort_type |
string | MySQL type to cast meta_value. 'CHAR' is default. |
$sortby |
string | meta_key used for sorting. |
$directory_data |
array | Member directory data. |
- Since:
- 2.1.3
- Source:
Returns:
MySQL type to cast meta_value.
- Type
- string
Example
function my_um_member_directory_custom_sorting_type( $custom_sort_type, $sortby, $directory_data ) {
if ( '{selected member directory ID}' == $directory_data['form_id'] && '{custom_date_key}' === $sortby ) {
$custom_sort_type = 'DATE';
}
return $custom_sort_type;
}
add_filter( 'um_member_directory_custom_sorting_type', 'my_um_member_directory_custom_sorting_type', 10, 3 );