![]() |
1
1
我找到了一个非常简单且易于实现的解决方案。 1. 首先,您需要安装此插件: https://mg.wordpress.org/plugins/acf-google-maps-radius-search/ 2. 在函数中。这个的php(!)在第40行中,您必须在变量$address中设置高级自定义字段的名称。 在acf_gms.class。在这个插件的第163行,您必须在$address变量中再次设置字段的名称。 4. 现在你必须保存帖子,这些帖子设置了谷歌地图字段和高级自定义字段,因此有一个经度和纬度值。这一点很重要,否则新创建的数据库表(由于插件)中不会包含这些值。 5.
应在您的存档中输入以下代码。php文件。请用您的API密钥替换。
如果您在id为“location”的输入字段中输入位置,谷歌地图将提供位置建议。当您提交表单时,我们开始的脚本将使用此位置并获得long和lat值。通过隐藏输入,这些值将作为参数(?lng=…&lat=…)发布到URL。 随着我们插件的运行和新的数据库表,您将获得按距离您输入的位置排序的帖子。 就是这样。如果你有任何问题,不介意问。 |
![]() |
3
1
最后,在wp\u查询到$args['post\uu in']=$finalspostids时, 如果需要按$finalpostids中的顺序排序,$args['orderby]=“post\u in” 一点点启动代码:
因此,当您传递$distance变量时,有时会得到0个结果,在这种情况下,只需传递非常长的搜索文本即可返回空。
祝你好运 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |