Geo My WP - 创建下拉菜单搜索输入

时间:2016-07-12 13:02:50

标签: php wordpress buddypress

我从这个论坛学到了很多东西,最后我需要特别的帮助。如果有人可以帮助我解决这个问题,你将会得到我永恒的感激之情。

框架: 已安装了Buddypress(BP)和GEO My WP的Wordpress网站。每个用户都有一组BP配置文件字段,Geo My WP用它来搜索并返回结果。

目标:在Geo My WP搜索表单中,我希望有一个用户可以选择一个项目的下拉列表;例如"曲棍球"。然后,该选定项目用于搜索两(2)个不同的BP xprofile字段(例如:" Main Sports"&" Casual Sports")。这两个BP xprofile字段将由管理员填充,它们都是一个文本行,单个术语用逗号分隔;例如"篮球,足球,足球,曲棍球和#34;等等 如果用户选择的术语与两个BP xprofile字段中的任何一个中的术语匹配,则Geo My WP将在搜索结果中返回BP配置文件。

问题:我无法弄清楚如何做到这一点。如果选择了两个BP xprofile字段以在Geo My WP设置中搜索,则两者都显示在搜索表单上。我需要它只是搜索字段中的一个输入。

我已经没有关于操作代码的想法,并且会对这个问题有一些新的看法。

非常感谢,

MM。

1 个答案:

答案 0 :(得分:0)

您可以尝试对表单进行一些JS更改。这不是完美的,但至少在我的情况下起作用。这是我的意思的一个例子。

jQuery('#gmw-address-1').remove();
jQuery('#gmw-address-field-wrapper-1').prepend('*');

在您的情况下

您需要为要创建的选项绑定两个事件:documentReadychange

<{3}} 上的

  1. 从您想要加入的选项中获取值
  2. 用hiden字段替换选择
  3. 创建选择组合你刚刚替换的那两个
  4. <{3}}

上的

  1. 检查所选值
  2. 将其与合理的值匹配,以确定女巫选择它属于
  3. 更新您在pt中匹配的隐藏字段。 2,价值来自pt.1