我们在内容区有一个地图,显示每个地区的实体数量。然后,我们在侧栏区域中有搜索表单小部件。我们希望这两个人合作。如果我在搜索表单中更改某些内容并按search->则地图将动态响应,反之亦然。反之亦然=如果我选择地区,该地区将在侧栏的表单元素中更改。我们被告知目前还不可能做到这一点。
虽然我认为这个设计很糟糕(为什么有两个地区选项?在页面的不相关部分浏览同一张地图的两种方式?),你这里的问题是地区,搜索小部件如何知道帖子内容中有哪些地区?
在侧边栏的其他子页面的主要内容区域搜索结果(公司、地址等)中,我们计划有一个显示这些搜索结果位置的小地图。编码器声称侧边栏的内容,也就是小地图的小部件,无法找到结果和地址。
同样的问题再次出现。
因此,这就是你将如何做到这一点,以及为什么它不可靠。
首先,这些帖子/帖子内容通过主查询拉入。
因此,这里的小地图要做的是使用PHP全局变量查找主查询$wp_query
, 从其成员变量中获取帖子(它是WP_Query
对象),并查找地图数据。这不是一项初级任务,超出了大多数WordPress程序员的能力/知识。
如果出现以下情况,则此操作无效:
任何呼叫query_posts
,由于主查询已被调出,您将获得不同的数据,找到了多个帖子,而不是1个,这导致了一个新问题“哪个帖子?”
没有找到帖子该页面没有帖子(例如buddypress视图)搜索/地图小部件之前的任何小部件都清除了帖子的全局信息