Sidebar的小部件可以从内容区检索信息吗?

时间:2014-05-15 作者:greenleader

最近,我收到了我们的wordpress程序员关于这个问题的回复。

我们在内容区有一个地图,显示每个地区的实体数量。然后,我们在侧栏区域中有搜索表单小部件。我们希望这两个人合作。如果我在搜索表单中更改某些内容并按search->则地图将动态响应,反之亦然。反之亦然=如果我选择地区,该地区将在侧栏的表单元素中更改。我们被告知目前还不可能做到这一点。

在侧边栏的主要内容区搜索结果(公司、地址等)的其他子页面上,我们计划有一个显示这些搜索结果位置的小地图。编码器声称侧边栏的内容,也就是小地图的小部件,无法找到结果和地址。

这是真的吗?是否真的有这样的障碍,而且没有办法绕过它?(除了javascript)

EDIT: 这看起来可能不太理想,但地图并不是万能的。我们正在统计一些用户有问题,因此您可以使用这个或这个,这将是图形化的(最终)。。工作版本:http://i.imgur.com/PypXAkY.png地图上的这些点应该已经更新,因为有人选择了主区、次区、vyrobca(制造商)。这一切都是一个金字塔,如果选择了特定的制造商,这些点应该只显示数据库中包含制造商标签的公司数量。还有,我们被告知这是不可能的。他只能做地区->子脚本过滤,不能做更多。

我知道我们的预算不高,只有3500美元:(也许这就是问题所在。

1 个回复
SO网友:Tom J Nowell

我们在内容区有一个地图,显示每个地区的实体数量。然后,我们在侧栏区域中有搜索表单小部件。我们希望这两个人合作。如果我在搜索表单中更改某些内容并按search->则地图将动态响应,反之亦然。反之亦然=如果我选择地区,该地区将在侧栏的表单元素中更改。我们被告知目前还不可能做到这一点。

虽然我认为这个设计很糟糕(为什么有两个地区选项?在页面的不相关部分浏览同一张地图的两种方式?),你这里的问题是地区,搜索小部件如何知道帖子内容中有哪些地区?

在侧边栏的其他子页面的主要内容区域搜索结果(公司、地址等)中,我们计划有一个显示这些搜索结果位置的小地图。编码器声称侧边栏的内容,也就是小地图的小部件,无法找到结果和地址。

同样的问题再次出现。

因此,这就是你将如何做到这一点,以及为什么它不可靠。

首先,这些帖子/帖子内容通过主查询拉入。

因此,这里的小地图要做的是使用PHP全局变量查找主查询$wp_query, 从其成员变量中获取帖子(它是WP_Query 对象),并查找地图数据。这不是一项初级任务,超出了大多数WordPress程序员的能力/知识。

如果出现以下情况,则此操作无效:

任何呼叫query_posts ,由于主查询已被调出,您将获得不同的数据,找到了多个帖子,而不是1个,这导致了一个新问题“哪个帖子?”

  • 没有找到帖子
  • 该页面没有帖子(例如buddypress视图)
  • 搜索/地图小部件之前的任何小部件都清除了帖子的全局信息
    • 我对整件事的看法是,您的编码人员确实不知道这一点,或者如果他们知道这一点,他们知道这一点有多复杂和不可靠。我还认为你所描述的是次优的,如果你是我的客户,我建议不要纯粹从用户交互的角度来实现这一点,并建议寻找更好的方法。

      同时在屏幕上选择一个地区的多种方法的想法令人困惑,而您所要求的是灵活地实施和使用

    结束

    相关推荐

    show tags on "single"-template sidebar only

    如果一篇帖子有标签,我想在查看单个帖子时,只在侧栏中显示这些标签作为列表;我该怎么做?我已经搜索了一个合适的插件,但没有找到,因为我查找的所有插件最终都显示了网站上的每个标签或类别。我很乐意使用非插件解决方案。