[Resolved] How to set default distance and unit using toolset maps distance filter
This thread is resolved. Here is a description of the problem and solution.
Problem:
How to set default distance and unit using toolset maps distance filter
Solution:
You can use attribute default_distance and default_unit with maps distance filter shortcode [wpv-control-distance] to set default default distance and unit.
For example:
[wpv-control-distance default_distance="20" default_unit="mi" compare_field="town" distance_center_url_param="toolset_maps_distance_center" distance_radius_url_param="toolset_maps_distance_radius" distance_unit_url_param="toolset_maps_distance_unit" inputs_placeholder="Within 20 miles of %%CENTER%%"]
Relevant Documentation:
This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.
Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.
I'm concerned that there is no restriction on the value users can enter for the 'search within' value. This means a user could enter, for example, 1000 miles and return every single post from my database. Not good from the point of view of server load or giving a competitor valuable information about my customers!!!
So I have the following questions:-
How do I remove the ability to for users to change the default distance value on the frontend?
OR
How do I restrict the number of posts returned?
If you can suggest a different or better solution, I'm all ears.
Hello. Thank you for contacting the Toolset support.
Well - you can adjust the attribute inputs_placeholder to remove the distance input textbox.
For example:
inputs_placeholder="Show results within of %%CENTER%%"
Full shortcode example:
[wpv-control-distance compare_field="your-field" distance_center_url_param="toolset_maps_distance_center" distance_radius_url_param="toolset_maps_distance_radius" distance_unit_url_param="toolset_maps_distance_unit" inputs_placeholder="Show results within of %%CENTER%%"]
To set default distance radius - you can edit the distance query filter as shown with the following image:
=> hidden link
Played around with your shortcode but no posts being returned. I re-added the shortcode using the 'new filter' button and for some reason the shortcode it produced added the default distance value like this:-
[wpv-control-distance default_distance="20" default_unit="mi" compare_field="town" distance_center_url_param="toolset_maps_distance_center" distance_radius_url_param="toolset_maps_distance_radius" distance_unit_url_param="toolset_maps_distance_unit" inputs_placeholder="Within 20 miles of %%CENTER%%"]