I have a client on a site that is a few years old and they’ve been using the ACF Google Maps field for their address listings (about 1700 listings). Now they want to have the city as its own field for sorting the listings.
Is this at all possible, or has it been done any way before?
I know the ACF Google Map makes the field into an array like:
[address] => 3 W 18th St, New York, NY 10011, United States
[lat] => 40.738917
[lng] => -73.99243810000002
but has anyone been able to extract just the city into another field?
While it would be possible to hook into acf/save_post and extract the value from the map field into another field (could be a hidden field if you like) I’m not sure how you would go about making sure you ONLY get the city.. It can be any length of string, with or without spaces etc. etc.
When I’ve had situations like this in the past I’ve actually used a custom taxonomy for location as well. It can be just for cities but you can also use a hierachial one and let the user apply country > region > city > part (really as far or not as you want).
The taxonomy makes for much better filtering options as well 🙂
Viewing 2 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Clients need flexibility. Developers need a repeatable workflow that doesn’t have a steep learning curve. See how digital marketing agency Noiza found both with Advanced Custom Fields in our latest case study.https://t.co/BxQAy6COJt