The wpgmp_taxonomy_separator hook in WP Maps Pro allows developers to customize the separator used between multiple taxonomies when displayed on a map. By default, a comma is used as a separator, but this can be modified using this hook.
Usage
Developers can implement this hook within their theme’s functions.php file or through a custom plugin to change the default taxonomy separator. The hook provides flexibility to present taxonomy data in a format that best suits the application’s needs.
Example 1
Changing the taxonomy separator to a semicolon.
add_filter('wpgmp_taxonomy_separator', function($separator, $map) {
return '; ';
}, 10, 2);
Example 2
Using a pipe character as a separator for a specific map ID.
add_filter('wpgmp_taxonomy_separator', function($separator, $map) {
if ($map->map_id == 123) {
return ' | ';
}
return $separator;
}, 10, 2);
Example 3
Appending a custom text along with the comma separator.
add_filter('wpgmp_taxonomy_separator', function($separator, $map) {
return ', and ';
}, 10, 2);
Tip: Always ensure the separator used is appropriate for your application’s context and doesn’t interfere with other text formats or functionality. Testing in a development environment before deploying changes to a live site is recommended.